【杂七杂八】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个位置结束,即后数一个位置

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

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

 

 

posted @ 2019-05-21 16:22  李是李雅普诺夫的李  阅读(2522)  评论(0编辑  收藏  举报