商品マスタ差分管理
EC サイトや基幹システムでは、商品マスタ(商品名・価格・在庫・カテゴリなど)が 日次〜週次で更新されます。 更新前後の差を可視化することで、意図しない変更や更新漏れを早期発見できます。
準備するもの
・更新前マスタ.csv(旧マスタ)
・更新後マスタ.csv(新マスタ)
両ファイルとも列順を揃え、UTF-8 で保存してください。 商品 ID + 商品名 + 価格 + カテゴリ など、変更検出したい列を含めます。
手順 ① 削除された商品を抽出
マスター = 更新前、比較対象 = 更新後として読み込み、 「A だけにある行を抽出」 = 削除された商品。
手順 ② 追加された商品を抽出
ファイルを入れ替えて、マスター = 更新後、比較対象 = 更新前に。 「A だけにある行を抽出」 = 追加された商品。
手順 ③ 価格変更を検出
Excel で「商品 ID + 価格」 のみに絞った中間 CSV を作成(更新前後の 2 つ)。 これを比較すると、価格が変わった商品が抽出されます。 数値が指数表記にならないよう、Excel でセルを「文字列」形式にして保存してください。
つまずきポイント
商品名の表記揺れ: 半角・全角・スペースの違いで「変更扱い」になることがあります。 事前に Excel の TRIM や CLEAN 関数で正規化しておくと安定します。
カテゴリ階層の変更: カテゴリパスが少しでも違うと差分扱いになります。 階層変更を別途追跡する場合は、商品 ID とカテゴリ列のみの中間 CSV で比較すると見通しが良いです。