Excel 把 00123 變成 123,通常不是檔案損毀,而是欄位在進入工作表時被判定為數值。只要資料是用來辨認人、地點或交易,而不是拿來加減乘除,就應在貼上或匯入前先指定為文字。
先問這欄會不會參與計算
判斷標準不是「看起來像不像數字」,而是「之後需不需要計算」。件數、金額與重量通常是數值;郵遞區號、分機、員工編號、貨架代碼及外部系統帳號,即使只含數字,也多半是識別字串。
例如倉庫位置 000427 的六個字元各有意義,拿掉前三個零就會指向另一套編碼。電話號碼也不會拿來求平均。開始整理前,先保留一份未經 Excel 開啟的原始 CSV,並挑出一筆有前導零、一筆超過 15 位及一筆一般編號,當成後續驗收樣本。
Microsoft 目前的說明涵蓋 Excel for Microsoft 365、Excel 2024、2021、2019 與 2016,也列出部分 Mac 版本。這些版本都可能把數字外觀的文字當成數值;其中 Automatic Data Conversions 設定只列為 Microsoft 365 與 Excel 2024(含對應 Mac 版本)的功能,舊版介面找不到它並不代表程式故障。
貼上資料前,先把目的欄設為文字
少量資料直接貼入時,應先選取空白目的欄,將儲存格格式改為文字,再貼上原始內容。順序不能顛倒:若 00123 已經先變成 123,事後改成文字只會保存目前的 123,不會知道原來有幾個零。
固定長度的代碼也能用 00000 之類的自訂格式顯示,但那是顯示規則,不等於保存原始字串。Microsoft 說明指出,自訂格式不會還原套用前已被刪除的零,而且這類數字格式適合少於 16 位的代碼。若識別碼長度不固定,或可能超過 15 位有效數字,從一開始存成文字較可靠。
人工輸入單一值時,在前面加上半形撇號也能讓 Excel 視為文字;撇號是輸入提示,不會成為儲存格顯示的一部分。但大量名單不適合逐格補撇號,應改用受控匯入。
CSV 不要只靠雙擊,改走 From Text/CSV
從 CSV 匯入時,使用 Excel 的 Data > From Text/CSV 先看預覽,再指定欄位型態。直接雙擊 CSV 會依目前預設格式解讀各欄,日期、科學記號與前導零都可能在使用者看到預覽前就被轉換。
在目前的桌面版流程中,可於匯入預覽選擇 Transform Data 或 Edit;名稱會因版本與更新通道不同。進入 Power Query 後,點選郵遞區號、電話或帳號欄,在 Home > Transform > Data Type 選 Text,確認以新型態取代目前型態,再 Close & Load 回到工作表。若看不到 Get Data,Microsoft 的替代路徑是 New Query > From File > From Text;較舊介面也可能顯示 Text Import Wizard。
Power Query 的價值是讓型態決定發生在載入前。若來源日後更新,重新整理查詢時仍可沿用已記錄的文字型態,而不必每次期待 Excel 猜對。
用原始檔、預覽與工作表做三方核對
匯入完成後,不要只看第一列。從檔案前段、中段與末段各抽一筆,確認前導零、總長度、欄名與欄位順序;對超過 15 位的識別碼,還要比對最後幾位,避免外觀看似完整但尾端已變成零。
匯入 Excel 前,可先用 CSV / Excel 線上預覽 打開不含不必要敏感資料的檔案,查看工作表、表頭、列欄數與已知樣本。這個工具在瀏覽器中讀取 CSV、TSV、XLSX 或 XLS,搜尋載入的資料,並可把目前工作表另存為 CSV;畫面最多呈現 500 筆符合搜尋的資料,因此它適合抽查,不是全檔驗證報告。
它也不會編輯 XLSX、替 Excel 設定文字欄,或回寫上傳的原檔。若 Excel 已經刪掉零,預覽工具不能猜回原字串;應關閉錯誤結果,回到 untouched 的原始匯出檔重新匯入。若還需要檢查欄位轉成 JSON 後的結構,可使用同語系的 CSV 與 JSON 工具處理無敏感資訊的樣本,但正式結果仍要回原始資料逐筆核對。
常見問題
已經改成文字,為什麼前導零沒有回來?
因為 Excel 在改格式前就已把值轉成數字。文字格式不含原始長度資訊,請回到未被改寫的來源,先指定 Text 再匯入。
自訂格式 00000 和文字格式有什麼差別?
自訂格式控制顯示,適合固定長度且仍可安全視為數值的代碼;文字格式保存每一個字元,更適合電話、帳號與不參與計算的識別碼。
16 位編號為什麼最後幾位變成 0?
Microsoft 說明 Excel 數值只有 15 位有效精度。16 位以上的識別碼應由原始檔重新以文字匯入,不要依畫面猜測遺失的尾碼。
Excel 網頁版也有 Automatic Data Conversions 嗎?
Microsoft 目前列出的該設定適用於 Microsoft 365 與 Excel 2024 的指定桌面/Mac 版本。介面不一致時,先把目的欄設為文字,或改用能指定欄位型態的桌面匯入流程。
ToolboxHub 可以直接修好 XLSX 嗎?
不可以。CSV / Excel 線上預覽只讀取並顯示你選擇的檔案,最多匯出目前載入的工作表資料為新 CSV;它不會編輯、儲存或修復原本的 Excel 活頁簿。