字母数字sorting按照数值上升?

我想知道是否有一种方法,不pipe是在VBA还是Excel中,按照增加的数值顺序对字母数字字符列表进行sorting?

例如:

给定数字列表:

  • 40T1000
  • 40T989
  • 40T421
  • 40T654
  • 40T532

我如何分类阅读:

  • 40T421
  • 40T532
  • 40T654
  • 40T989
  • 40T1000

将您的数据填入AB1中input:

=--MID(A1,4,9999) 

并抄下来。

然后按B分类A和 B

您可以只提取另一列中的最后一个数字部分,并根据该列中的值对整个范围进行sorting。

例如,如果您的数据列在列A中,则可以使用列B中的此公式来提取string值的最后部分。 也就是说,“T”右边的部分,无论T前面有多less个字符:

 =MID(A1,FIND("T",A1)+1;LEN(A1)-FIND("T",A1))