DocDori

Excel 中「0012」開頭的 0 消失時

最後更新 2026-11-10

說明商品代碼、郵遞區號、學號等以 0 開頭的值在 Excel 中變成 12 的原因,以及保留的方法。

把商品代碼 0012、郵遞區號 01234、電話號碼 010… 輸入 Excel 或用 CSV 開啟時,開頭的 0 常會消失。這是因為 Excel 把這些值視為「數字」,而對數字來說,開頭的 0 沒有意義。

在 Excel 中保留的方法

在 DocDori 中

DocDori 開啟 CSV 時,不會隨意把看起來像數字的值轉成數字。0012 維持 0012,超過 20 位數的長號碼也不會四捨五入,按原本文字保留。在 XLSX 中以字串儲存的 0012,也會再以字串儲存。

已經消失的 0 能救回來嗎?

已經存成數字 12 的檔案中沒有原本的位數資訊,所以無法自動復原。如果位數固定,可以像 Excel 的 =TEXT(A1,"0000") 一樣指定位數重新產生,但重新取得原始檔案才是最準確的。

常發生在這些值

常見問答

在 DocDori 修改過的 CSV 再用 Excel 開啟呢?DocDori 會照樣儲存 0012,但 Excel 以按兩下開啟該檔案時,可能又轉成數字。在 Excel 中請用「資料 → 從文字/CSV」開啟,並把該欄指定為文字。

儲存為 XLSX 就安全嗎?如果儲存格以文字儲存,XLSX 中也會保留 0012。請注意,若只是在數字儲存格套用 0000 的顯示格式,值本身仍是 12。

在工作區直接試試