在excel中对文本字母进行数字sorting

电子表格中的零件号码数据已被转换为文本数据(不是数字,因为有字母),我需要按数字sorting字母。 我已经读了足够的,这似乎几乎是不可能的,因为空(我没有这些)破折号(我有这些吨)。 正如你将在下面看到的,在这个领域的不同位置有多个字母和数字。

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 

我在这个论坛上尽可能多地尝试过,但是没有运气。 任何人都可以提出一个工作方法

假设零件号码在A1中开始的ColumnA中,在B1中:

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

复制下来,然后复制ColumnB和Paste Special,Values在顶部。

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

然后在ColumnC降序上对A:M进行sorting,并将C数字下面的行移动到C字母下面。

您可以select删除ColumnsB:M。