批次地址匯出 CSV 後要驗什麼?重新開檔抽查五種容易變形的值

CSV 下載完成後,至少要重新開一次,而且要用接收者實際會用的方法。瀏覽器下載成功只證明產生了檔案;另存格式、Excel 自動轉型、編碼或分隔符仍可能讓地址、室號、郵遞區號和狀態改變。
五類必抽資料
| 類型 | 虛構測試值 | 讀回要確認 |
|---|---|---|
| 前導零 | 01室、01234 | 零沒有消失 |
| 逗號引號 | No. 8, Learning Rd. | 仍在同一欄 |
| 換行 | 地址與備註分行 | 沒有變成兩筆 |
| 長 ID | 0001234567890123 | 未變科學記號或截斷 |
| 全半形 | 12號與12號 | 原文與候選沒有混寫 |
另外抽查四種處理狀態各至少一列,確認「可能」「無法確認」「錯誤」沒有在匯出時被空白取代。若某種狀態本批沒有資料,記錄為 0,不必捏造測試結果。
從下載到交付
- 記下批次地址整理工具的輸入列數、輸出列數與檔名。
- 保存第一次下載的原始 CSV,不在上面直接修正。
- 用 Excel「從文字/CSV」讀入副本,地址、室號、郵遞區號與 ID 都指定為文字。
- 核對標題欄、總列數、唯一 record_id、空白地址與四狀態加總。
- 依上表抽查五類值,另抽每批首尾列。
- 發現錯位或變形時退回匯出步驟,不在讀回表逐列補字。
- 交付時附來源版本、產生時間、欄位說明與已知未確認列數。
Microsoft 說明另存 CSV 只保存目前工作表資料,而且文字格式不支援活頁簿所有功能;公式、格式與其他工作表不會等同保留。需要保留覆核記錄時,工作檔用 XLSX,CSV 只作交換副本。
高風險差異可用地址比較工具檢查,完整匯出與人工覆核流程見Excel 地址批次整理指南。讀回一致只代表交換過程未明顯改字,不表示地址存在、正確或仍可投遞。
讀回時不要只用同一套軟體
先用純文字檢視器確認檔案仍有預期分隔符、引用符號與列數,再用接收端實際使用的 Excel 匯入流程開啟。若對方會把檔案上傳到物流系統,還要先用小批測試檔走一次匯入預覽。只有在產生端重新打開,可能看不見另一套軟體的編碼與自動轉型問題。
抽查位置應包含第一列、最後一列、每個批次交界、最長地址、含逗號換行的列、前導零及四種狀態。另做總筆數、唯一 record_id 數與各狀態筆數的勾稽;三者任一不符都停止交付。不要因畫面看起來整齊就忽略某一列被拆成兩列。
發現變形時的處理
若前導零在 Excel 顯示時消失,先確認原始 CSV 位元是否仍正確;原檔正確就修正匯入型別,不要覆蓋原件。若引用或換行本身已壞,回到匯出程式修正並重產整批,不能逐格手補後宣稱流程已修好。若只有少數列失敗,也要保存失敗 record_id 與重產版本。
交付紀錄應包含檔案雜湊或版本、匯出時間、編碼、分隔符、列數、抽樣案例與使用的開啟方式。接收者若改用不同地區設定或軟體版本,應重跑讀回測試;「上次打得開」不是這次的驗收證據。
接收端另存後也要抽查
有些問題不是第一次開檔發生,而是在接收者另存成另一種 CSV、貼回系統或寄送附件後出現。可要求接收端完成一次最小往返:開啟、儲存副本、重新開啟,再回報列數與特殊案例。若流程會經過多人,明確指定唯一可編輯版本,避免各自另存後不知道哪份是最新。
密碼保護或壓縮也不能省略內容驗收
若交付檔會壓縮或經安全傳輸,解壓後仍要重新檢查列數、編碼與特殊案例。傳輸成功只證明檔案抵達,不證明內容未因產生流程而變形。驗收人應使用實際收到的那份檔案,而不是產生端的原副本。