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

快速解決方法:在 LibreOffice Calc 中重新開啟原始 CSV 文件,開啟「文字匯入」對話框,在預覽中選擇每個識別碼列,並在匯入前將其列類型設為「文字」。檢查預覽是否仍然顯示諸如02108“ 005010 ...

以下步驟適用於目前 LibreOffice Calc 版本,包括 2026 年 10 月編寫本指南時可用的 26.8 版本說明文件。選單措辭和對話方塊佈局可能因作業系統、語言環境和版本而略有不同。文件中提到的控制項位於「文字匯入」對話方塊中。

下面所示的介面面板展示了文件中記錄的控制項;您的 Calc 主題或版本可能看起來有所不同。

使用郵遞區號值 02108 和 00501,並將列類型設定為「標準」的 Calc 樣式文字匯入預覽
文字匯入預覽中,「郵遞區號」欄位仍設定為「標準」。請選擇該列並檢查其類型,然後再接受匯入。

為什麼 Calc 會刪除前導零?

CSV 檔案以文字形式儲存行和字段,但它不包含電子表格列類型,例如文字或數字。導入時,Calc 可以將僅包含數字的欄位解釋為數字。數值不會保留左側的零:例如,一個數字表示的數值與一個數字表示的數值02108相同2108。但是,郵遞區號是標識符,因此這兩個字串不能互換。

對於數字用於標識事物而非計量事物的值,請使用文字格式。常見範例包括郵遞區號、電話號碼、發票 ID、SKU 和帳號。將金額、數量和需要計算的值保留為數值列。這一點至關重要:將所有列都轉換為文字格式可能會導致無法進行預期的計算,而將標識符作為數字導入則可能會丟失有意義的字元。

進口前請做好準備

  • 保持原始 CSV 檔案不變,如果需要再次匯出,請使用副本進行操作。
  • 決定哪些列是標識符,哪些列是數值度量。如果某一列同時包含識別符和數值度量,則在匯入之前確定每一行應如何處理。
  • 了解文件的分隔符號。逗號分隔的檔案使用逗號,但有些匯出格式使用分號、製表符或其他分隔符號。
  • 確定第一行是否包含標題。標題(例如“#”)ZIP Code應保持為標籤,而非資料值。

這些檢查可以防止錯誤修復。如果選擇錯誤的分隔符,預覽可能會將多個欄位合併到一列中;將整列設為「文字」將無法正確分割資料。

匯入 CSV 文件,並將識別符列設定為文字類型。

  1. 在 Calc 中,選擇“檔案”>“開啟”,然後選擇 CSV 檔案。如果檔案副檔名不是 CSV,請在檔案選擇器中選擇「文字 CSV」檔案類型。
  2. 開啟導入設定。根據檔案選擇器和已儲存的首選項,啟用「編輯篩選器設定」,以便 Calc 顯示「文字匯入」對話方塊。如果 Calc 因為重複使用了先前的設定而跳過該對話框,請啟用該選項並重新開啟檔案。
  3. 選擇正確的分隔符號和文字分隔符號。檢查每個欄位是否顯示在各自的預覽列中,以及標題行是否被視為文件的第一行。
  4. 按一下包含 ID 或郵遞區號的預覽列。在「列類型」控制項中,選擇「文字」。如果您的系統是透過右鍵點選預覽列來顯示列類型選單,請使用該選單。列標題應指示所選類型。
  5. 再次檢查預覽。確認諸如02108和 之類的值00501顯示為零,並且諸如 之類的無關列Amount仍然是標準列或適合數值資料的其他列。
  6. 按一下“確定”導入。如果您要編輯工作簿,請先將工作副本儲存為 ODS 格式,然後再匯出為 CSV 檔案。
文字匯入預覽,已選擇郵遞區號列,並將列類型設定為文字。
已選取郵遞區號預覽列,其類型為文本,這是在匯入過程中保留零值的官方選擇。
文字匯入預覽顯示郵遞區號設定為文本,而金額保持標準格式。
按列設定類型:將郵遞區號保留為文本,同時保持金額列可用於數值運算。

應該使用哪種導入選項?

需要推薦設定原因
保留以零填充的身份證號碼或郵遞區號將該預覽列設定為文字Calc 將該欄位作為文字導入,而不是將其解釋為數字。
CSV產生器會將整個欄位用引號括起來。(可選)將帶引號的欄位格式化為文字此選項將完全帶有引號的欄位視為文本,但僅當整個值位於文字分隔符號內時才有效。
保持貨幣、數量或金額可計算。將這些欄位保留為標準格式,或選擇合適的數字類型。只有標識符字段需要進行文字處理。
更改字段拆分為列的方式更正分隔符號並檢查預覽列類型無法解決分隔符號不符的問題。

LibreOffice 的「將引號的欄位格式化為文字」設定適用於原始檔案始終對整個欄位進行引號的情況,但它並非通用的「保留零」開關。 CSV 檔案可能包含未加引號的數字,且此設定僅限於首尾字元為文字分隔符號的值。為實際標識符列選擇“文本”更為直接。有關選項定義和目前對話方塊行為,請參閱LibreOffice 的「文字匯入」說明。

同樣,關閉「偵測特殊數字」通常並非解決零填充 ID 問題的根本方法。此選項僅用於識別特殊數字格式,包括日期和時間。除非預覽顯示有其他日期、時間或區域設定問題,否則您可以保留其他無關的匯入設定不變。

如果零已經缺失

匯入後將儲存格格式變更為「文字」並不會恢復 Calc 已刪除的字元。 LibreOffice 文件指出,變更格式後,現有數值儲存格仍保持數值格式;「文字」格式會影響之後編輯的條目或值。最安全的復原方法是重新匯入原始 CSV 文件,並在按一下「確定」之前將受影響的欄位設定為「文字」。

如果來源檔案已遺失,請僅在確定所需長度或規則時才還原零值。對於確定為五位數的字段,=TEXT(A2,"00000")可以使用類似 `\f("50 ...

為了快速審核,請將預期長度與實際長度進行比較=LEN(A2),並檢查匯入的 ID 是否為文字=ISTEXT(A2)。將 `<value>` 替換A2為識別符列中的儲存格。函數分隔符號可能因區域設定而異。這些檢查有助於查找可疑行,但如果沒有權威來源或已知的長度規則,則無法證明值的正確性。

儲存或匯出而不遺失修復。

如果需要保留儲存格類型、公式和格式,請將可編輯的主檔案儲存為 ODS 工作簿。匯出為 CSV 格式時,Calc 會寫入目前工作表的資料;電子表格格式和其他工作簿功能不包含在 CSV 格式中。選擇“檔案”>“另存為”,選擇“文字 CSV”,查看匯出選項,然後儲存為新檔案名,以便保留來源檔案和 ODS 副本。

匯出後,請在純文字編輯器中檢查 CSV 檔案的副本,或使用 Calc 的「文字匯入」對話方塊重新開啟它。檢查原始識別符字串的準確性,並確認文件的分隔符號。雖然在電子表格中顯示的零填充數字格式可能看起來正確,但這與將標識符儲存為文字並不相同。對於重要數據,請在分發文件之前驗證幾個已知的記錄。 LibreOffice 的CSV 匯入和匯出說明也指出,匯出為 CSV 僅保存目前工作表,不會保留格式。

電子表格網格顯示了郵遞區號值 02108 和 00501,並保留了前導零。
導入後,請確認標識符字串仍顯示為 02108 和 00501,然後再儲存或共用資料。

快速查核清單

  • 預覽功能會將 CSV 檔案拆分成預期的欄位。
  • 導入前,所有標識符列都設定為文字類型。
  • 預覽和產生的儲存格中仍然會顯示前導零。
  • 用於算術運算的列仍保持數值形式。
  • 工作簿主檔案與匯出的 CSV 檔案分開儲存。
  • 匯出的 CSV 檔案會作為原始文字進行檢查,或重新匯入以確認確切的識別碼。

簡而言之,要阻止 Calc 在導入時將標識符字串轉換為數字。盡可能重新匯入原始文件,僅將相關的預覽列設定為“文字”,並驗證匯出的文字。有關為什麼導入後數位格式並非可靠的替代方案的詳細信息,請參閱LibreOffice 的「將數字格式化為文字」指南。

留下評論

如何在 Microsoft Word 中移動圖片

如何在 Microsoft Word 中移動圖片

學習如何在 Word 中拖曳圖片、選擇文字環繞方式、將圖片與段落保持在一起或將其固定在頁面上,以及如何解決圖片無法移動的問題。

如何在 Excel 中插入複選框:兩種簡易方法

如何在 Excel 中插入複選框:兩種簡易方法

學習如何使用儲存格內工具在 Excel 中插入複選框,使用公式計算選取項目的數量,或在舊版桌面 Excel 中新增連結的表單控制項。

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

使用填充柄公式、SEQUENCE 或可重複使用的自訂清單在 Excel 中產生 A 到 Z、小寫字母或 Z 以上的標籤。

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

學習如何在 Windows、Mac 和網頁版 Excel 中新增刪除線、設定儲存格部分格式以及刪除線條而不刪除其值。

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

Microsoft Access 是一款 Windows 資料庫應用程序,用於儲存相關記錄、建立查詢、建立資料輸入表單和產生報表。了解它的工作原理以及適用場景。

如何在 Word 2010 中變更網格線高度和寬度

如何在 Word 2010 中變更網格線高度和寬度

了解如何在 Word 2010 中調整網格線高度和寬度、變更可見線頻率以及設定底層水平和垂直繪圖網格間距。

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

了解如何將 PST 檔案匯入 Outlook 2010 或匯出郵件、聯絡人、行事曆和任務。按照正確的選單操作,避免遺漏資料夾或重複文件。

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Kernel 的目前步驟還原忘記的 Outlook PST 密碼,包括如何識別正確的檔案、進行備份以及檢查工具的限制。

如何在 PowerPoint 幻燈片中插入網頁鏈接

如何在 PowerPoint 幻燈片中插入網頁鏈接

使用 LiveWeb 外掛程式將網站放置在 PowerPoint 投影片上,設定其大小和刷新行為,並在簡報前檢查相容性。

如何在 Word 2010 中變更預設字體和正文樣式

如何在 Word 2010 中變更預設字體和正文樣式

在 Word 2010 中設定預設字體、字號和文字效果,將選擇儲存到 Normal.dotm,然後修改 Normal 樣式以用於以後的文件。