如何防止 Excel 刪除 CSV 檔案中的前導零

最後更新: 2026年22月10日

  • CSV 格式是純文字格式,不儲存資料類型,這會導致 Excel 將程式碼解釋為數字並刪除前導零。
  • 透過 Power Query 或文字精靈進行受控匯入是維護識別碼和郵遞區號完整性的唯一安全方法。
  • 使用自訂格式或 TEXT 函數可以修正顯示內容,但不會修改原始 CSV 檔案的實際值。

Excel 在開啟 CSV 檔案時會刪除前導零:如何才​​能在不變更資料的情況下匯入資料?

我相信你肯定遇到過這種情況:你滿懷期待地打開一個 CSV 文件,突然間,你意識到… 郵遞區號或電話號碼 他們失去了至關重要的初始零。這真是個老大難問題,因為對於 Excel 來說,以零開頭的數字沒有數學意義,所以它會自動將其「清理」掉,導致資料不完整,並破壞與其他平台的同步。

最令人沮喪的是,即使您在從 Google Sheets 等工具匯出之前嘗試將單元格格式設為文本,當您在 Excel 中打開生成的文件時,程式仍然會出錯。 重新應用其自身邏輯 並刪除零。這是因為 CSV 格式本質上是純文字;它不儲存某一列是日期、數字或文字的指令,而是由開啟它的軟體來判斷每列的內容是什麼。

這個問題究竟是如何發生的?

在現代辦公環境下,專注於使用筆記型電腦分析數據和圖表的人員。

要理解這個解決方案,我們首先需要掌握這個概念:CSV(逗號分隔值)檔案就是一個由符號(通常是逗號或分號)分隔的資料清單。由於它不像 .xlsx 檔案那樣具有複雜的結構, Excel 會嘗試猜測內容如果你看到一串數字,例如“08001”,你會想,“這是八千零一”,然後去掉零,因為它沒有數值意義。

獨家內容 - 點擊這裡  在Excel中將點更改為小數點

當我們與…合作時,這種行為是一個嚴重的問題。 SKU、實體識別碼、社會安全號碼 或任何數據,其中零是代碼標識的一部分,而不是數量。如果遺失該數字,資料對於外部資料庫或驗證流程將失效。

導入資料而不改變其內容的方法

一名男子在家辦公​​,用筆記型電腦分析財務數據。

黃金法則很簡單: 切勿雙擊開啟 CSV 檔案。 如果其中包含以零開頭的敏感數據,請改用以下受控路徑之一:

  • 使用 Power Query(取得和轉換資料): 這是最專業的選項。轉到“數據”選項卡,選擇“來自文字/CSV”,然後不要直接載入數據,而是點擊“轉換數據”。這將開啟 Power Query 編輯器,您可以在其中選擇有問題的列,然後在「開始」標籤上進行變更。 資料類型為文字選擇「替換為目前值」後,Excel 會強制將這些零視為字元而不是數字。
  • 文字導入精靈: 如果您喜歡傳統方法,可以將 .csv 檔案重新命名為 .txt,然後在 Excel 中開啟。這將啟動一個三步驟嚮導。在最後一步中,您可以點擊程式碼列並選擇相應的選項。 列資料格式:文字因此,Excel 不會觸及任何數字。
  • 使用“數據”選項卡導入: 使用「取得外部資料」路徑,您可以定義分隔符號和編碼(例如 UTF-8 或 ANSI),以防止零出現。 奇怪的字符或不尋常的符號 在重音符號和 ñ 中。
獨家內容 - 點擊這裡  如何在 Excel 中逐步建立時間軸

針對特定情況的視覺技巧和公式

俯視圖,可以看到一台桌上型電腦,上面放著智慧型手機和數據分析圖表。

有時我們並不需要 CSV 檔案完美無缺,而只需要確保我們正在使用的 Excel 工作簿能夠正確顯示資料。在這種情況下,以下幾個技巧就非常實用:

如果資料已存在於工作表中,並且您想要恢復其外觀,可以使用以下方法: 自訂數字格式按下 Ctrl+1,在「自訂」類別中,您可以輸入與代碼所需位數相同的零(例如,五位數郵遞區號輸入「00000」)。這將使 Excel 能夠自動處理程式碼。 填充前導零 即使內部值仍然是數字,但空間仍然是空的。

另一種方法是使用函數 =TEXTO(celda; "00000") 在輔助列中。此公式將數字轉換為具有您指定長度的文字字串,確保 格式保持不變 在工作簿中操作時,如果需要手動輸入資料並防止零被擦除,請使用… 撇號(') 在數字前面加上這個符號;這告訴 Excel 後面的所有內容都是純文字。

獨家內容 - 點擊這裡  如何在沒有第三方程式的情況下將 Excel 轉換為 PDF

CSV 和 Excel 的主要區別

專業人士在筆記型電腦螢幕上評估財務表格和圖表。

為避免匯出錯誤,請務必區分這兩種格式。 CSV 是一種輕量級格式,非常適合用於… 系統間交換數據 (例如將資訊從 CRM 系統傳輸到網站),Excel 檔案 (.xlsx) 是一個分析環境。 CSV 檔案不支援公式、顏色或多工作表;它只能處理原始資料。因此,當您從 Google Sheets 匯出到 CSV 時,文件本身是正確的,但是… Excel解讀 打開時會失敗的那一個。

對於處理大量資料的使用者來說,Power Query 不僅可以解決零值問題,而且還允許… 自動清潔您只需設定一次,每次更新原始 CSV 檔案時,Excel 都會自動套用文字轉換,而無需您手動重複這些步驟。

避免被資料淹沒的關鍵在於停止依賴自動開啟,轉而採用… 人工和受控進口始終將標識符列定義為文字類型,這樣就不會遺失任何零值。現在您知道 Excel 在開啟 CSV 檔案時是如何刪除零值的了:如何才能在不變更資料的情況下匯入資料。