先看例子怎樣核對
原創例子有一行欄位名稱及四筆客戶資料。初始規則以 customer_id 檢查不重複編號,customer_id 和 credit_limit 為必填,joined_on 按 YYYY-MM-DD 核對。共有五項問題,涉及三筆資料。CSV 紀錄編號包括標題行,第一筆資料為第 2 筆;含換行的引號欄位仍屬同一筆紀錄,因此紀錄編號不一定等於文字行數。
| CSV 紀錄 | 欄位 | 要核對的內容 | 跟進方法 |
|---|---|---|---|
| 3 | customer_id | 第 2 筆已出現 C-0007 | 核對編號及更正規則,不自動刪走其中一筆 |
| 3 | credit_limit | 按所選必填規則,此欄空白 | 交欄位負責人確認,空白不代表零 |
| 3 | joined_on | 03/04/2026 未確認日期寫法 | 先確認是 4 月 3 日還是 3 月 4 日,再更改數值 |
| 4 | joined_on | 2026-02-30 並非真正曆日 | 查回原紀錄,不把日期自動推到 3 月 |
| 5 | 整筆紀錄 | 標題行三欄,這筆卻有四欄 | 先查分隔字元及原匯出檔,不直接丟棄多餘欄位 |
按目標欄位選擇核對規則
讀取自己的內容或檔案後,不重複編號、必填及日期規則都未勾選,請按實際匯入要求設定。編號完全按原字串比較,保留大小寫、空格及開頭的零:A、a 和前面帶空格的 A 會視為不同值。空白編號不參與重複檢查;若不能留空,另勾選「必填」。同一編號由第二次出現開始列入清單,第一次只作比較依據。
檔案有 00042 和 42,工具沒有報重複。可以據此認定是不同客戶嗎?
查看參考答案
不可以。結果只表示兩個字串不同。要先確認原系統的編號規則及目標欄位類型,才能判斷是否同一位客戶;不要為了令比較通過便刪去開頭的零,或把編號轉成數字。
必填檢查把欠缺或只有空格的內容列為問題。日期須完全按 YYYY-MM-DD 書寫,並是真正曆日,包括有效閏日;不會解讀時區。日期若不是必填,空白便不報錯。空白及完全相同的欄位名稱會另外列出。匯出清單只包含紀錄編號、欄位名稱和問題類別,不包含欄位值,也不會修改原檔。
先確認檔案是否適用
| 內容 | 處理方式 |
|---|---|
| UTF-8 CSV,最多 2 MiB | 自行選逗號、分號或 Tab;第一筆作欄位名稱 |
| 引號內逗號、換行及雙引號跳脫 | 保留在同一欄位,格式不完整便拒絕讀取 |
| 最多 20,000 筆資料及 150 欄 | 畫面最多顯示 200 項,匯出包含全部已發現問題 |
| XLSX、公式、數值範圍或目標系統查詢 | 不作檢查;先匯出 UTF-8 CSV,其餘規則另行核對 |
工具只核對檔案結構及你選擇的欄位,不能當作匯入放行。編碼、金額小數、業務編號、權限及關聯仍可能有其他問題。重新讀取欄位會重設規則,避免沿用已改變的檔案結構。切換頁面語言時,內容和規則會經瀏覽器工作階段暫存傳遞一次,讀取後即移除;「清除」亦會移除待傳遞資料。正式搬遷前,仍要試匯入具代表性的資料並核對目標紀錄。