EXCEL中像这样的数应该怎么排序?

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:26:01
要按“-”前面的数的大小排,如83-79-4再最前面,8003-34-7在最后
112-12-9
3547-33-9
584-79-2
5281-13-0
113-48-4
8003-34-7
120-62-7
3012-37-1
83-79-4

假设不分列, 不排序, 全部用公式的方法:
A2:A13是资料
在B2输入公式
=--MID(A2,1,FIND("-",A2)-1)
然后下拉

再在C2输入公式:
=INDEX(A$2:A$10,MATCH(SMALL(B$2:B$10,ROW(A1)),B$2:B$10,0))
然后下拉

C列便是楼主要的答案

先用“数据”->“分列”将该列数据分成三列,然后按该三列为第一、二、三关键字排序,排序后用公式合并还原为一列。
合并公式:
=A1&B1&C1
合并后用“复制”->右键“选择性粘贴”/“数值”->“确定”的方法将其固定下来。