怎么将excel表中含数字和字母的数据按升序排列,数字要按大小排序 而不是当成字符比较?详见问题补充

2024-12-02 22:03:13
推荐回答(4个)
回答1:

假如你的数据在A列
B1输入:=--LEFT(A1,FIND(".",A1)-1)
C1输入:=--SUBSTITUTE(LEFT(A1,MATCH(9^99,-LEFT(A1,ROW($1:$99)))),B1&".",)
数组公式按CTRL+SHIFT+ENTER结束
然后选中这两个单元格下拉复制公式

选中ABC3列 数据排序 主关键字B列 次关键之C列 都是升序 确定就可以了

回答2:

这列数据由于小数后位数不同,分列是可以的,但是分列仍然不能正常排序。建议采用left公式。假设数据源在A列,则=left(A1,5),这样可以取数A1单元格前5个字符,也即截止小数后两位,存在3位、4位小数的分别用手工调整公式中的5为6、7即可,然后使用排序功能即可按照数字大小排序。呵呵,有点麻烦,希望有高手出现。

回答3:

在excel选择要粘贴的单元格,右键设置单元格格式>数字>文本再粘贴就可以了。

回答4:

把原数据用一列的形式输入到excel中 然后把这些数据占用的单元格选定 最后在 帮助 两个字的下面有一个图标 叫做升序排列 点击 就行啦