操作說明 · 更新於 2026-09-16

讓編號保持文字,
從匯入前開始

商品編號不是拿來加總的數值。保留00123 和長編號,應从原始檔進入 Excel 的那一步處理。

先用合成 CSV 核對結果

以下是與工具內建範例相同的自行編寫資料。另存檔中的變化是刻意安排的,不是某個 Excel 版本的實測輸出;本教學未進行 Excel 版本實測。

可直接下載兩份 UTF-8 練習檔,或依下方步驟自行儲存。下載後請直接在本站比對,不要先用 Excel 開啟後另存。

下載 original.csv(原始範例)

下載 saved.csv(合成另存範例)

分別複製下方兩段完整內容,用純文字編輯器存成 original.csv 與 saved.csv,編碼選 UTF-8。保留第一列標題與所有字元;不要先用 Excel 開啟或改寫這兩份練習檔。

範例標題保留原始中文:第一欄是商品編號,第二欄是批次編號,第三欄是數量。所有語言使用同一份 CSV 資料。

原始檔:original.csv

商品編號,批次編號,數量
00123,12345678901234567,8
00456,98765432109876543,12

合成另存檔:saved.csv

商品編號,批次編號,數量
123,12345678901234500,8
456,9.87654321098765E+16,12

CSV 檢查工具

第一欄選 original.csv,第二欄選 saved.csv,文字編碼選 UTF-8、分隔符號選逗號,再按「檢查原始字串」。也可按「先用範例試試」直接載入同一組資料。

預期差異:4格

下列列號包含標題列。逐項核對列、欄和完整字串,不只比較差異總數。

兩個商品編號的前導零消失;兩個批次編號分別出現尾數改變與科學記號。數量欄的值仍為:8, 12。這些差異只證明兩份檔案的字串不同,不判定是哪個軟體造成。

再把同一原檔放在兩邊

兩個檔案欄都選 original.csv,保持相同設定再檢查。預期差異:0格。這表示兩邊解析後的欄位字串相同;前導零與長編號仍可能被標記為需要留意,並不矛盾。

零差異不證明檔案過去未受損,也不是完整資料品質認證。外層引號、BOM 和列分隔方式不同但解析後字串相同時,亦可能是零差異。只有一份檔案時,無法推知以前的值。

再匯入你自己的 CSV

以下依 Microsoft 官方說明整理;Excel 的選單與預設轉型會因版本而異。先保留原始匯出檔,再操作副本。

  1. 保留原始 CSV。 不覆蓋唯一一份匯出資料。先在本站或本機文字編輯器確認原值。
  2. 使用 Excel 的「資料 → 從文字/CSV」。 依版本可能顯示在「取得資料」之下,先進入轉換/編輯資料流程。
  3. 將編號欄指定為文字。 檢查 Power Query 已套用的步驟,取代或移除先前自動轉成數字的步驟;不要只把已經截短的數字再轉為文字。
  4. 載入後抽查。 選一個有前導零的編號、一個超過 15 位的編號,與原始 CSV 完整字串核對。若再匯出 CSV,另存新檔後再比對一次。

為什麼加引號仍不一定夠?

CSV 的雙引號用來包住包含分隔符號或換行的欄位,本身不會宣告 Excel 欄位的資料型別。因此"00123" 仍應配合正確的匯入設定。

已經損失位數怎麼辦?

顯示格式與文字轉換都無法推算未知的原值。請重新取得原始匯出檔;沒有備份時,應保留未知,而非猜測修復。

操作路徑及版本差異請以Microsoft 官方說明為準。本站沒有執行或控制你的 Excel。