同事問到:在 Excel 裡的 SORT 函數可以資料排序,但是如果是以一個文字形式的日期清單來排序,則會得到不正確的結果,該如何處理?
如下圖,當一月排完後,出現的是十月,再來是十一月,顯然是錯誤的。這是文字排序的結果!要如何修正?
問題解方
原來公式:=SORT(A4:A29)
修正公式:=TEXT(SORT(A4:A29+0),"yyyy/m/d")
(1) SORT(A4:A29+0)
在 SORT 函數中先將日期的儲存格「+0」,將資料轉換為數值再予以排序。
(2) TEXT(SORT(A4:A29+0),"yyyy/m/d")
在 TEXT 函數中將第(1)式的排序結果以「yyyy/m/d」格式呈現。(否則呈現的是一個數值)
這樣結果就正確了!
文章標籤
全站熱搜
留言列表