Excel 把 3-1 門牌變成日期怎麼救?先找原始值再重貼

Excel 把 `3-1`、`10-2` 這類門牌改成日期時,最安全的救法不是把日期格式切回一般格式,而是回到尚未被轉換的 CSV、匯出檔或原始名單,把目標欄先設成「文字」再重新匯入。若手上只剩被改過的日期,無法可靠推回原門牌,請列為人工確認。
先做一份不覆寫原檔的工作副本
- 保留收到的原始 CSV 或活頁簿,不在上面直接修改。
- 在工作副本新增 `原始地址`、`清理後地址`、`處理狀態` 三欄。
- 篩選看起來像日期的值,例如 `3月1日`、`2026/3/1`,但不要立刻改回 `3-1`。同一日期畫面可能來自不同輸入,顯示格式也可能隱藏年份。
- 能回到原始文字時,選取空白地址欄,按 `Ctrl+1`,把儲存格格式設為「文字」,再貼上原值。從文字或 CSV 匯入時,可在 Power Query 預覽階段把地址欄資料類型指定為文字。
- 新增檢查欄,把原始列數、重新匯入列數與空白列數記下來,避免救回門牌時漏列。
Microsoft 明確說明,Excel 會把某些含斜線或連字號的輸入辨識成日期;預先把儲存格設成文字可避免轉換。這個設定只保護之後輸入或匯入的值,不能讓已經失真的日期自動還原。
三種處理結果
- 成功:仍有原始文字,重新匯入後 `3-1` 完整保留,列數也一致。把這欄交給批次地址整理工具做格式檢查。
- 需人工確認:只剩日期值、來源沒有原文,或同一列同時出現樓室與日期樣式。向資料提供者補問,不要猜測它原本是 `3-1`、`3/1` 還是實際日期。
- 失敗:檔案已覆寫且沒有備份、匯出紀錄或其他來源。保留該列與失敗原因,停止把它送入寄件或通知流程。
地址喵能整理使用者實際提供的字串,不能從 Excel 的日期序號證明原門牌,也不能證明地址存在。重貼後可用地址格式檢查查看段巷弄號是否仍可辨識;整批欄位設計與覆核方式則看Excel 地址批次整理指南。
資料來源
- Stop automatically changing numbers to dates(Microsoft Support)
- Keeping leading zeros and large numbers(Microsoft Support)