操作說明 · 更新於 2026-09-16
讓編號保持文字,
從匯入前開始
商品編號不是拿來加總的數值。保留00123 和長編號,應从原始檔進入 Excel 的那一步處理。
先用合成 CSV 核對結果
以下是與工具內建範例相同的自行編寫資料。另存檔中的變化是刻意安排的,不是某個 Excel 版本的實測輸出;本教學未進行 Excel 版本實測。
可直接下載兩份 UTF-8 練習檔,或依下方步驟自行儲存。下載後請直接在本站比對,不要先用 Excel 開啟後另存。
分別複製下方兩段完整內容,用純文字編輯器存成 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第一欄選 original.csv,第二欄選 saved.csv,文字編碼選 UTF-8、分隔符號選逗號,再按「檢查原始字串」。也可按「先用範例試試」直接載入同一組資料。
預期差異:4格
下列列號包含標題列。逐項核對列、欄和完整字串,不只比較差異總數。
- 列/欄:2 / 1
00123改為123 - 列/欄:2 / 2
12345678901234567改為12345678901234500 - 列/欄:3 / 1
00456改為456 - 列/欄:3 / 2
98765432109876543改為9.87654321098765E+16
兩個商品編號的前導零消失;兩個批次編號分別出現尾數改變與科學記號。數量欄的值仍為:8, 12。這些差異只證明兩份檔案的字串不同,不判定是哪個軟體造成。
再把同一原檔放在兩邊
兩個檔案欄都選 original.csv,保持相同設定再檢查。預期差異:0格。這表示兩邊解析後的欄位字串相同;前導零與長編號仍可能被標記為需要留意,並不矛盾。
零差異不證明檔案過去未受損,也不是完整資料品質認證。外層引號、BOM 和列分隔方式不同但解析後字串相同時,亦可能是零差異。只有一份檔案時,無法推知以前的值。
再匯入你自己的 CSV
以下依 Microsoft 官方說明整理;Excel 的選單與預設轉型會因版本而異。先保留原始匯出檔,再操作副本。
- 保留原始 CSV。 不覆蓋唯一一份匯出資料。先在本站或本機文字編輯器確認原值。
- 使用 Excel 的「資料 → 從文字/CSV」。 依版本可能顯示在「取得資料」之下,先進入轉換/編輯資料流程。
- 將編號欄指定為文字。 檢查 Power Query 已套用的步驟,取代或移除先前自動轉成數字的步驟;不要只把已經截短的數字再轉為文字。
- 載入後抽查。 選一個有前導零的編號、一個超過 15 位的編號,與原始 CSV 完整字串核對。若再匯出 CSV,另存新檔後再比對一次。
為什麼加引號仍不一定夠?
CSV 的雙引號用來包住包含分隔符號或換行的欄位,本身不會宣告 Excel 欄位的資料型別。因此"00123" 仍應配合正確的匯入設定。
已經損失位數怎麼辦?
顯示格式與文字轉換都無法推算未知的原值。請重新取得原始匯出檔;沒有備份時,應保留未知,而非猜測修復。
操作路徑及版本差異請以Microsoft 官方說明為準。本站沒有執行或控制你的 Excel。