在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个位置结束,即后数一个位置
提取出字符以后,再按照提取的数字进行排序。
从而就获得了正确的排序方式了