メニュー

2つの表の差分(片方にだけある行・値が変わった行)を見つける方法

先月と今月の商品リストを比べて、増えた商品・消えた商品・価格が変わった商品を見つけたい。こうした「2つの表の差分」は、何を差分と呼ぶかを先に決めると、迷わず取り出せます。Excelの関数とテマゼロAIの突き合わせで実際に試した結果を、Microsoftサポートの説明(2026年10月17日確認)とあわせてまとめました。

テマゼロAI > 解説ガイド

公開:2026年10月17日 最終更新:2026年10月17日 執筆:板野 克基(株式会社ブライトアセット) 編集方針

この記事の内容

要点

新旧の表を貼り付けて、差分の行を出すExcel・CSV 表の突き合わせ(無料・登録不要)→

差分の種類を決める

差分の種類例(旧=先月、新=今月)
新にだけある行今月追加した商品
旧にだけある行今月なくなった商品
両方にあるが値が違う行単価を変えた商品
両方にあって値も同じ行変わっていない商品(差分ではない)

「どの列が同じなら同じ行か」を決めるのがキーです。商品リストなら商品コード、受注なら注文番号のように、1行に1つだけの値を選びます。キーが重なっている表では、どの行と比べたかがあいまいになるので、先に重複を整理します。

Excelの関数で探す場合

片方にだけある行は、COUNTIF関数で、相手の表のキー列に同じ値が何個あるかを数えて見つけます。たとえば旧の表の各行に =COUNTIF(新!A:A, A2) を入れ、0になった行が「旧にだけある行」です。新の表でも同じように数えれば「新にだけある行」がわかります。

Microsoftサポートによると、COUNTIFは大文字と小文字を区別しません(このツールの突き合わせは大文字と小文字を別の値として扱うので、COUNTIFと結果が変わることがあります)。また、255文字より長い文字列を照合すると正しい結果にならないことがあります。値が変わった行は、VLOOKUPなどで相手の表の値を横に引いてから、2つの列が同じかを比べる式を入れて確かめます。表が大きいと式の列が増えるので、次の突き合わせの方法も検討してください。

片方にだけある行を出す(突き合わせ)

  1. 表Aに旧の表、表Bに新の表を見出しごと貼り付けます。Excelのセル範囲をコピーしてそのまま貼れます。
  2. 「表Aの突き合わせる列」と「表Bの突き合わせる列」に、キーが左から何列目かを入れます。
  3. 「出力する内容」で「Aにだけある行(Bにない)」を選ぶと旧にだけある行、「Bにだけある行(Aにない)」を選ぶと新にだけある行が出ます。

実際に、旧の表(A-01・B-05・C-10・D-20)と新の表(A-01・B-05・C-10・E-30)で試すと、「一致した行:3行 / Aだけ:1行 / Bだけ:1行」と表示され、Aにだけある行はD-20、Bにだけある行はE-30でした。「AとBの全行」を選ぶと、両方を1つの表に並べて見られます。

「前後の空白・全角半角の違いを無視」は最初からオンです。全角の「E-30」と半角の「E-30」は同じキーとして比べますが、大文字と小文字は別の値になります。

値が変わった行を出す

突き合わせのキーは1列なので、そのままでは「同じ商品コードで単価だけ違う行」は差分として出ません。次の2つの方法があります。

方法1:横に並べて比べる

「Aの全行にBの列を付ける」を選ぶと、旧の行の右に新の値が並びます。先ほどの例ではB-05の行に、旧の単価2800と新の単価3000が並びました。結果をCSVで保存してExcelで開き、2つの単価の列が同じかを比べる式を入れれば、変わった行に印が付けられます。

方法2:比べたい列をつないだキーを作る

旧と新の両方の表で、先頭に「キー」の列を挿入します。商品コードはB列・単価はD列に移るので、A2に =B2&"|"&D2 と入れて下までコピーします。突き合わせる列は「1」です。この列で突き合わせると、値が変わった行は「Aにだけ」と「Bにだけ」の両方に出ます。

出力実際に出た行
Aにだけある行B-05|2800(旧の単価)・D-20|2200(削除)
Bにだけある行B-05|3000(新の単価)・E-30|1800(追加)

両方の一覧に同じ商品コード(この例ではB-05)が出ていれば「値が変わった行」、片方にしか出ていなければ「追加」か「削除」です。比べたい列が3つ以上あるときも、同じように「|」でつないでキーにします。

コードの全角半角や空白のゆれを先にそろえる住所・電話の表記ゆれ統一(無料・登録不要)→

できないこと

よくあるつまずき

まとめ

差分は、キーを1つ決めて「片方にだけある行」を出し、値の変化は比べたい列をつないだキーで両方の一覧に出して見つけます。セルごとの違いまで見たいときは、横に並べた結果をExcelに戻して比べてください。

出典

計算はExcel・CSV 表の突き合わせで

2つのCSV・Excelの表を商品コードや注文番号でつなぎます。VLOOKUPを組まずに結合し、片方にしかない行(#N/Aになる行)も一覧で出せます。データはブラウザ内だけで処理。

Excel・CSV 表の突き合わせを使う(無料・登録不要)

公開中のツール 41本・解説ガイド 33本。入力した数字はブラウザの中だけで計算し、サーバーには送りません。

この記事で使えるツール

関連する解説