首頁 › AI 操作 Excel ›把文字日期轉成可計算日期
把文字日期轉成可計算日期
客戶傳來的日期看起來是日期,排序卻亂掉、算天數一直報錯?用一句話請 AI 幫你轉回可以正確計算的日期。
看結果
A2 格子裡面寫著 2024/03/15,但靠左對齊,點進去資料編輯列前面還有一個撇號 用 =DATEVALUE(A2) 後變成靠右對齊的 45366,再格式化成日期就能正常排序跟算天數了從 ERP 匯出的交貨日期「2024/01/08」,我想用 TODAY()-A2 算逾期幾天,結果出現 #VALUE! 錯誤 改成 =TODAY()-DATEVALUE(A2),順利算出逾期天數 ex. 512 天客戶回傳的驗收單,完成日期「2023/12/25」是文字格式,篩選日期區間的時候完全篩不到 新增一欄用 =DATEVALUE(B2) 轉成真正日期 45285,篩選跟排序就都正常了為什麼要這樣做?
有些表格裡的日期長得像日期,但 Excel 其實把它當成純文字,所以減法會報 #VALUE!、排序也排不乾淨。用 AI 幫你跑一次,不僅整欄轉好,還能拿到一條能貼回任何表格的公式,以後換到別的檔也不用再問一次。

怎麼跟 AI 說
把那欄有問題的日期複製貼給 AI,請它把「文字格式的日期轉成真正的日期」,重點是叫它給你可以貼回 Excel 的公式,不要只列數字。換別的表也一樣適用。下面看同一句話在不同介面怎麼回你。

Claude claude-opus-4-6
客戶給的 Excel 日期看起來是日期,但我用減法算天數就報錯,排序也亂掉,要怎麼把那種假日期變成真的可以算的日期?
這種情況超常見的,通常是日期長得像日期,但 Excel 其實把它當成「文字」存著,所以沒辦法拿來計算。 假設你的假日期放在 A2,你可以用這個公式轉成真日期:
=DATEVALUE(A2)貼上之後,記得把儲存格格式設成「日期」,不然會看到一串數字(那其實是日期的序列值,是正常的)。 如果轉完還是報錯,有可能是日期裡面藏了多餘的空白,可以改用這個:
=DATEVALUE(TRIM(CLEAN(A2)))TRIM 會清掉多餘空白,CLEAN 會清掉看不見的奇怪字元,兩個一起包比較保險。 轉好之後,你就可以正常用減法算天數、排序也會乖乖照日期順序排了。整欄都要轉的話,就把公式往下拉就好囉 😊
轉完先刪掉幾格手動確認,排序和計算都對再往下套用。
想看更完整的教學:原始來源 →