今天碰到一個問題,我在excel編輯資料時,將編碼混雜在一起,但因為編碼是由英文和數字組合編成,利用excel的資料排序無法正確地依照"-"後的數字排序。
這篇文章是來教大家如何排序英數組合的編碼
我的編碼為Q01M20-003,要依據後3碼來排序 (Q01M20-003)

若直接用excel的資料排序,由小排到大,我的編碼順序並不會依照後3碼來排序 (如下圖)

現在我在編碼的欄位旁邊新增一欄,在這邊寫入公式=VALUE(RIGHT(A2,3))
RIGHT(A2,3)代表我要從A2儲存格的右邊取3碼,也就是Q01M20-003的003
但是用RIGHT取得的是文字串,因此外面要在套VALUE,將文字轉換成數值
下拉複製公式就可以得到每個儲存格後3碼的數字

現在我們就可以用B欄進行資料排序,就可以得到我要的排序 (如下圖)
