Excel中数字和字母混合时提取某些字符进行排序

在excel中,当数字和字母混合在一块儿的时候,会出现排序错误的状况spa

好比下图的这种状况。咱们但愿的是2排在1后面,可是实际上10却排在了1的后面。这时候咱们就须要把字符串中的数字提取出来进行排序excel

第一步:创建辅助排序列code

咱们在旁边新建一个列  用于存储提取出来的数字字符blog

第二步:提取数字排序

提取代码:字符串

=MID(A2,9,FIND(".",A2)-9)

  解释:class

第一个数字【9】:表示从第9个字符开始im

FIND(".",A2):表示找到点 ‘.’ 这个字符的位置,好比在图中第一个crazing_1.jpg,点的位置为10,第二个crazing_10.jpg为11img

第二个数字【9】:点的位置减去以前的9个位置,就是数字开始的位置到结束的位置了。
di

举例:crazing_1.jpg  从第9个字符开始,日后数到第10-9个位置结束,即后数一个位置

提取出字符以后,再按照提取的数字进行排序。

从而就获得了正确的排序方式了