LEDGERSPROUT 實用指南

如何依商品 SKU 比對兩份 CSV

先選可靠主鍵,再區分商品異動與匯出條件差異;用可重現的例子核對新增、刪除及欄位修改。

更新於 2026 年 10 月 20 日・LedgerSprout 實用指南

先核對兩份快照的範圍

週一匯出有 A-10 售價 20、B-20 售價 35、C-30 售價 10;週二有 A-10 售價 22、C-30 售價 10、D-40 售價 18。以 SKU 比對,應得到一筆新增、一筆刪除、一筆修改及一筆未變更。即使列順序不同,答案也應相同。操作前,請先確認兩次匯出的商店、倉庫、商品狀態與幣別一致,否則被篩掉的商品也會看似刪除。

驗證主鍵是否足以識別記錄

SKU 只有在每份快照各出現一次時,才能單獨當主鍵。倉庫資料通常需要 SKU+warehouse,變體資料可能需要商品與變體編號。請直接勾選多欄作複合鍵,不要自行用分隔符拼字串,以免資料本身含分隔符造成碰撞。空白與重複主鍵會被阻擋;先回到來源處理身分問題,不能任選一列當作真相。

只忽略確定不需要追蹤的欄位

匯出時間等欄位可能讓每一列都看似有變化。可以忽略這些欄,但價格、庫存與啟用狀態通常仍應保留。精確比對會把大小寫與前後空白視為差異;一邊缺少欄位也不同於兩邊都有欄但內容空白。若看到欄位結構警告,先確認是否改用了不同匯出模板。

核對記錄數與差異列數

摘要計算商品記錄,報告按修改欄位拆列。A-10 同時改了價格及數量,會是一筆修改、兩列差異。新增或刪除附完整列 JSON,便於追查;未變更資料只計數不匯出。上述例子應為 1 新增、1 刪除、1 修改、1 未變更。請將兩份原檔與報告一起保存,之後才能重做同一次稽核。

預覽後仍要檢查完整檔

預覽只有前 50 列,不能用來推斷全部內容。下載檔會對公式風險儲存格加單引號,避免開啟試算表時執行;這可能改變其他讀取器看見的文字,所以原檔必須另存。差異報告是稽核格式,不是庫存更新模板。正式改資料前,先抽查幾筆已知異動。