在EXCEL中如何让多位数字从小到大排序

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:17:54
在EXCEL中有如下数据:
15-02-13 15-06-20 15-02-102 15-06-180 15-01-86 15-03-220 15-07-86类似这些,总之多重数字的,我按升序或者降序的时候,结果总是出现15-02-13 15-02-102 将未三位的1和10多少排在一起,我要的结果是:即是前面的15都不用参与排序,然后中间的按照01、02、03不同组,然后再按照01的从少到多,02的从少到多,哪位高手可以赐教?谢谢谢谢!小女子万分感谢!!!
各位建议我另起新一列,可是不大行呀,我们这些资料在EXCEL中输入以后将来是要导入系统的,如果建一列新的,用那一列新的排序,将来不能删除,那我们导入系统就麻烦了,各位还有什么新招吗?请多多赐教!

有个间接的办法

就是再重新起一列,然后把这列复制过去,并且把前面的15都删除,然后按你要的顺序排列新的这列就可以了。

-------------------------

现在百度zhidao的人都那么无耻?只知道复制别人的答案??

设数据在A列,添加B、C、D、E四列辅助
列如 :15-02-13 分别截取 15 02 13 在 B C D G列,然后对此三列数据进行排序, 最后在 E列合并数据。
B1、C1、D1,E1单元格公式分别为
=MID(A1,1,FIND("-",A1)-1)
=MID(A1,FIND("-",A1)+1,FIND("-",A1,FIND("-",A1)+1)-FIND("-",A1)-1)
=MID(A1,FIND("-",A1,FIND("-",A1)+1)+1,10)
=B1&"-"&C1&"-"&D1

排序完成后,复制 E 整列,右键选"选择性粘贴"-->数值 OK!

如果你的数据除了A列外还有其他列,那么排序时前三列辅助列要与其他数据一起。

你把15-02-13要填写成15-02-013,其它依此类推,再排序就好了

就是再重新起一列,然后把这列复制过去,并且把前面的15都删除,然后按你要的顺序排列新的这列就可以了。
哈哈

就是再重新起一列,然后把这列复制过去,并且把前面的15都删除,然后按你要的顺序排列新的这列就可以了。