【杂七杂八】Excel中数字和字母混合时提取某些字符进行排序
在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个位置结束,即后数一个位置
提取出字符之后,再按照提取的数字进行排序。
从而就得到了正确的排序方式了
 作者:李是李雅普诺夫的李  出处:http://www.cnblogs.com/lky-learning/  如需交流或转载,请联系本人,欢迎关注公众号:一刻AI  如果文中有什么错误,欢迎指出。以免更多的人被误导。 |