如何防止 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 的「將數字格式化為文字」指南。

留下評論

修復 LibreOffice Calc 公式顯示文字而不是結果的問題

修復 LibreOffice Calc 公式顯示文字而不是結果的問題

了解如何區分顯示設定、文字格式公式或過時的計算,然後選擇最安全的 Calc 修復方法來修復您的工作表。

如何使用 coolwsd 日誌等級來偵錯 Collabora 線上連線日誌

如何使用 coolwsd 日誌等級來偵錯 Collabora 線上連線日誌

暫時提高 coolwsd 日誌級別,追蹤 Collabora Online 連線失敗,找到正確的日誌接收器,並恢復安全的生產日誌記錄。

如何在 ONLYOFFICE 工作區中變更預設儲存位置

如何在 ONLYOFFICE 工作區中變更預設儲存位置

了解如何將 ONLYOFFICE Workspace 入口網站資料從預設磁碟遷移到 S3、Google Cloud Storage、Rackspace 或 Selectel,以及備份和驗證步驟。

如何啟用追蹤變更功能並匯出為 DOCX 檔案而不遺失格式

如何啟用追蹤變更功能並匯出為 DOCX 檔案而不遺失格式

在 LibreOffice Writer 中啟用「追蹤變更」功能,匯出可審查的 DOCX 文件,並在共享之前驗證修訂、字體、表格和頁面佈局。

如何為 ONLYOFFICE 工作區資料設定自動備份

如何為 ONLYOFFICE 工作區資料設定自動備份

使用控制台設定 ONLYOFFICE Workspace 的自動備份、異地儲存、保留、郵件保護、驗證和復原測試。

如何在 LibreOffice 中設定用於書籍寫作的主文檔

如何在 LibreOffice 中設定用於書籍寫作的主文檔

學習如何建立 LibreOffice Writer 主文檔、連結和排序章節檔案、應用一致的樣式、更新目錄以及匯出您的書籍。

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

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

在 LibreOffice Calc 中匯入 CSV 檔案時,請保留郵遞區號、電話號碼和 ID 資訊。將標識符列設定為文字類型並驗證匯出結果。

如何在 Nginx 後設定 Collabora Online

如何在 Nginx 後設定 Collabora Online

在 Nginx 後設定 Collabora Online,啟用 TLS 終止、WebSocket 轉送、路由發現和實際檢查,以確保編輯器工作階段正常運作。

LibreOffice Writer 與 Microsoft Word:頁碼差異詳解

LibreOffice Writer 與 Microsoft Word:頁碼差異詳解

了解 Writer 頁面樣式和 Word 節如何控制頁碼、封面、羅馬數字、重新開始以及頁眉或頁腳,並附有步驟和檢查說明。

如何在 LibreOffice 中停用遙測和資料收集

如何在 LibreOffice 中停用遙測和資料收集

了解如何停用 LibreOffice 崩潰報告、線上更新用戶代理程式資料和可選的自動更新檢查,以及如何驗證設定。