← 回小技巧 用 AI 把工作做完

首頁AI 操作 Excel3.1、114/3/1 變YYYY/MM/DD

幾分鐘就搞定

3.1、114/3/1 變YYYY/MM/DD

各部門交來的表,日期寫法各有自己的習慣,改到眼花?一句話交給 AI,整欄統一格式。

看結果
2024年3月5日 2024/03/05
3-5-2024 2024/03/05
Mar 5, 2024 2024/03/05

為什麼要這樣做?

每個人填日期的方式不一樣,有人愛用中文、有人斜線、有人橫線,Excel 就認不得這些同一個日子不同寫法。把它們統一成固定格式,你不用一格格手動改、也不用背公式,一次搞定整欄。

怎麼跟 AI 說

把那欄日期貼給 AI,說明要統一成 YYYY/MM/DD 格式,並且要它給你能貼回 Excel 使用的公式,不要只列答案。換別的月份、別的表也通用。下面看同一句話在不同介面怎麼回你。

Claude claude-opus-4-6
我有一整排日期格式亂七八糟的,有的寫『2024年3月5日』有的寫『3-5-2024』,可以幫我全部統一變成 YYYY/MM/DD 嗎?每次手動改超痛苦

這種混合格式真的很頭痛,可以試試這個公式,假設你的資料在 A1:

=TEXT(DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"年","/"),"月","/"),"日","")),"YYYY/MM/DD")

這個公式的邏輯是:先把「年」「月」「日」這些中文字替換成 / 或去掉,然後用 DATEVALUE 讓 Excel 認得這是日期,最後再用 TEXT 統一輸出成 YYYY/MM/DD 的格式。 不過要注意,「3-5-2024」這種格式 Excel 有時候會搞混月跟日(到底是 3月5日還是 5月3日),這取決於你電腦的地區設定。如果你確定都是「月-日-年」的順序,上面的公式應該可以直接吃;但如果 Excel 誤判,你可以針對這種格式額外處理,用一個 IF 判斷來分流:

=IF(ISNUMBER(FIND("年",A1)),TEXT(DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"年","/"),"月","/"),"日","")),"YYYY/MM/DD"),TEXT(DATEVALUE(A1),"YYYY/MM/DD"))

第一段 IF 判斷:如果儲存格裡有「年」字,就走中文替換那條路;沒有的話就直接讓 DATEVALUE 去解析像 3-5-2024 這類格式。最後都統一用 TEXT 輸出成 YYYY/MM/DD,往下拉就全部搞定囉 😊

改完別急著送出去,抽幾格對一下再用。

想看更完整的教學:原始來源 →

相關技巧