錦子老師
錦子老師

一個熱愛EXCEL的使用者

1063EXCEL資料排序-以字串尾排序

沙悟淨:「師兄,若我 在A欄有一堆英文資料,要依照英文字母排序的話,一般排序都是從字首開始排序,但我想要從字尾開始排序,要怎麼做?」。

孫悟空:「悟淨,其實這個你只要動一下腦筋,在B欄設置一個輔助欄,決定欲抓取A欄資料尾端幾個字串,再以B欄為主排序,最後將B欄資料刪除即可,作法如下。」

首先我們預估只要抓字串尾部5個字元即可,所以點取B2儲存格,輸入公式「=MID(A2,LEN(A2),1)&MID(A2,LEN(A2)-1,1)&MID(A2,LEN(A2)-2,1)&MID(A2,LEN(A2)-3,1)&MID(A2,LEN(A2)-4,1)」後,按ENTER鍵完成輸入。並將B2儲存格公式複製到B欄其他儲存格。

【注意】

這個公式有二個缺點:

1.若有多個儲存格內容是後5個字元相同時,會依照原來資料順序來排先後排序。

2.若儲存格內容少於5個字元會出現#VALUE的錯誤訊息。

所以為解決第二個問題公式必須變更為「 =Iferror(Mid(A86,Len(A86),1),"")&Iferror(Mid(A86,Len(A86)-1,1),"")&Iferror(Mid(A86,Len(A86)-2,1),"")&Iferror(Mid(A86,Len(A86)-3,1),"")&Iferror(Mid (A86,Len(A86)-4,1),"") 」。

點取 B 欄任一儲存格,再點取「常用  >  排序與篩選  >  A Z 排序 ( 升幂排序 )/ Z A 排序 ( 降幂排序 )

排序結果如下圖所示。

點取「常用  >  刪除  >  刪除工作表欄 」指令,將 B 欄刪除即大功告成。





CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论