在excel中以数字方式对文本进行排序

时间:2017-05-12 20:54:01

标签: excel

我在电子表格中有部件号数据已经转换为文本数据(不是数字,因为有字母)我需要用数字排序字母。我已经阅读了足够的内容,这似乎几乎是不可能的,因为空(我没有这些)破折号(我有很多这些)。如下所示,该字段中的不同位置有多个字母和数字。

MS16624-2066
RWR80S
02-6009-23
23032-1910
31708-1370
11SM1-T
111SM1-5

所需的最终结果是:

MS16624-2066
RWR80S
02-6009-23
11SM1-T 
111SM1-5
23032-1910
31708-1370

我已经尽力通过查看此论坛中的各种各样,但没有运气。任何人都可以建议一种工作方法吗?

1 个答案:

答案 0 :(得分:1)

假设零件编号位于A1中,从A1开始,在B1:

=SUBSTITUTE(A1,"-","")

向下复制以适应然后复制ColumnB并选择Paste Special,Values over the top。

将文本应用于列,将宽度固定为ColumnB并逐个字符地选择(例如,位置1到11)。

然后对ColumnC上的A:M进行排序,并移动C个字母以下C个数字的行。

然后,您可以选择删除ColumnsB:M。