在excel中,当数字和字母混合在一起的时候,会出现排序错误的情况
比如下图的这种情况。我们希望的是2排在1后面,但是实际上10却排在了1的后面。这时候我们就需要把字符串中的数字提取出来进行排序
第一步:建立辅助排序列
我们在旁边新建一个列 用于存储提取出来的数字字符
第二步:提取数字
提取代码:
=MID(A2,9,FIND(".",A2)-9)
解释:
第一个数字【9】:表示从第9个字符开始
FIND(".",A2):表示找到点 ‘.’ 这个字符的位置,比如在图中第一个crazing_1.jpg,点的位置为10,第二个crazing_10.jpg为11
第二个数字【9】:点的位置减去之前的9个位置,就是数字开始的位置到结束的位置了。
举例:crazing_1.jpg 从第9个字符开始,往后数到第10-9个位置结束,即后数一个位置
提取出字符之后,再按照提取的数字进行排序。
从而就得到了正确的排序方式了