メインコンテンツへスキップ

商品マスタ差分管理

EC サイトや基幹システムでは、商品マスタ(商品名・価格・在庫・カテゴリなど)が 日次〜週次で更新されます。 更新前後の差を可視化することで、意図しない変更更新漏れを早期発見できます。

準備するもの

更新前マスタ.csv(旧マスタ)

更新後マスタ.csv(新マスタ)

両ファイルとも列順を揃え、UTF-8 で保存してください。 商品 ID + 商品名 + 価格 + カテゴリ など、変更検出したい列を含めます。

手順 ① 削除された商品を抽出

マスター = 更新前、比較対象 = 更新後として読み込み、 「A だけにある行を抽出」 = 削除された商品。

手順 ② 追加された商品を抽出

ファイルを入れ替えて、マスター = 更新後、比較対象 = 更新前に。 「A だけにある行を抽出」 = 追加された商品。

手順 ③ 価格変更を検出

Excel で「商品 ID + 価格」 のみに絞った中間 CSV を作成(更新前後の 2 つ)。 これを比較すると、価格が変わった商品が抽出されます。 数値が指数表記にならないよう、Excel でセルを「文字列」形式にして保存してください。

つまずきポイント

商品名の表記揺れ: 半角・全角・スペースの違いで「変更扱い」になることがあります。 事前に Excel の TRIM や CLEAN 関数で正規化しておくと安定します。

カテゴリ階層の変更: カテゴリパスが少しでも違うと差分扱いになります。 階層変更を別途追跡する場合は、商品 ID とカテゴリ列のみの中間 CSV で比較すると見通しが良いです。