首頁 › AI 操作 Excel ›3.1、114/3/1 變YYYY/MM/DD
3.1、114/3/1 變YYYY/MM/DD
各部門交來的表,日期寫法各有自己的習慣,改到眼花?一句話交給 AI,整欄統一格式。
看結果
2024年3月5日 2024/03/053-5-2024 2024/03/05Mar 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,往下拉就全部搞定囉 😊
改完別急著送出去,抽幾格對一下再用。
想看更完整的教學:原始來源 →