在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個位置結束,即后數一個位置
提取出字符之后,再按照提取的數字進行排序。
從而就得到了正確的排序方式了