Excel 日期無法計算 假日期 日期轉換 數字轉日期
無論是從蝦皮賣場後台匯出訂單明細,還是整理客戶的取貨期限與進銷存報表,你一定遇過這種狀況:
報表上的日期看起來很正常,像是 2026.04.23 或是連續數字 20260423。但當你想要用新舊日期進行「排序」,或是寫公式計算「距離出貨期限還有幾天(日期相減)」時,Excel 卻直接跳出 #VALUE! 錯誤,或者排序排得亂七八糟!
這其實是因為,在 Excel 的世界裡,它只認得用「斜線 /」或「橫槓 -」隔開的日期。
如果你用的是小數點(.),或是根本沒有符號的八碼數字,Excel 就會把它們當成「純文字」或「普通數字」。既然不是真正的時間,當然就無法計算天數或正確排序。

要破解這個假日期,千萬不要一格一格手動重打斜線!請直接使用 Excel 裡隱藏的「資料剖析」神技,3 秒鐘就能把整排假日期洗回真日期。
🛠️ 步驟一:選取「假日期」的整欄資料
用滑鼠點選有問題的那一「整欄」日期資料(例如點擊英文字母 C 欄)。 (注意:一次只能處理一欄,且旁邊最好確認沒有其他干擾資料。)

🛠️ 步驟二:呼叫「資料剖析」功能
- 點擊最上方功能區的 [資料] 索引標籤。
- 在資料工具區塊中,找到並點擊 [資料剖析] 按鈕。

🛠️ 步驟三:連按兩次下一步,設定日期格式
這時會跳出一個分為三個步驟的視窗,請直接跟著點擊:
- 第一步: 什麼都不用改,直接按 [下一步]。
- 第二步: 什麼都不用改,再按一次 [下一步]。
- 第三步(最關鍵!): 在右上角的「欄資料格式」區塊中,選擇 [日期]。接著確認旁邊的下拉選單是 [YMD](代表年、月、日的順序)。
- 毫不猶豫地點擊右下角的 [完成]。

見證奇蹟的時刻!原本寫著 2026.04.23 或 20260423 的假文字,瞬間全部變成了標準的 2026/4/23。
現在,你可以盡情地對這欄資料進行從舊到新的排序,或是加上 =TODAY() 函數來計算到期天數,Excel 絕對會乖乖幫你算出正確的答案!
💡 JAFNNOTE 專屬小撇步:顯示格式可以隨意變換 當資料變成「真日期」後,如果你覺得
2026/4/23這樣看起來很死板,想換成「2026年4月23日」或「4月23日 (週四)」。 解法: 直接對著儲存格按右鍵 ➜ [儲存格格式] ➜ [數值] 標籤頁的 [日期],裡面有數十種漂亮的格式任你挑選。記住,這只是幫日期「換衣服」,它骨子裡依然是能計算的真日期喔!
