エクセル比較・二つの表の照合(追加・削除・変更を色分け、無料)

エクセルの2つの表を無料で比較。前の表と新しい表を貼るかCSV・Excelで読み込むと、会員番号・請求番号などの列で行を合わせ(並び順が違ってもよい)、変わった行・追加・削除・同じに分けて、変わったマスは前→新を並べて色で示します。

  • 登録・ログイン不要
  • 無料
  • 入力値をサーバーに送信しません
照合の結果

変更の一覧(どこが・前→新)

件数の検算

二つの表を貼る
何を照合する?

前の表

前の表

新しい表

新しい表

Excelで見出しの行ごと範囲をコピーして、表の左上のマスに貼ります。1行目は見出しです。CSV(UTF-8・Shift_JIS)とExcel(.xlsx)の1枚目のシートは50,000行まで読めます。

貼った表は保存も送信もしません。このブラウザの中だけで比べ、再読み込みすると消えます。

行を合わせる列
(2つまで)
列の合わせ方
見出しの名前で列を合わせます
そろえ方
全角半角・スペース・数の桁区切り・日付の書き方をそろえて比べます(変更できます)

貼った表はこのブラウザの中だけで照合します。サーバーへの送信・保存はせず、この端末にも残しません(再読み込みすると消えます)。保存するのは照合の種類とそろえ方の設定だけです。無料・登録不要です。

USE CASESこんな場面で使える

  • 総務・人事 — 先月と今月の社員名簿・会員名簿を比べて、入社・退会・部署や電話の変更を洗い出す
  • 経理 — 請求一覧と入金明細を請求番号で突き合わせ、入金なし・金額の差異・請求にない入金を出す(消込の前の確認)
  • 店舗・物流・営業 — 帳簿在庫と棚卸の実数、商品マスタの新旧、取引先リストの新旧を比べる

FORMULA計算式・仕組みと根拠

  • 行の合わせ方: 「行を合わせる列」の値が同じ行どうしを比べる(並び順は関係なし)。2列を選ぶと、2列の組み合わせが同じ行どうしを比べる。値が重複・空の行は照合せず「キー重複」に分ける
  • 自動で選ぶ列: 両方の表にある列のうち、値がほとんど重複しない列。名前がID・コード・番号・No などで終わる列を優先する
  • 列の合わせ方: 見出しの名前(全角半角・スペース・かっこを除いた形)が同じ列どうしを比べる。片方にしかない列は比べない
  • そろえ方: 全角半角と大文字小文字はUnicodeの正規化(NFKC)、スペースは除く、数は桁区切り・円記号・¥を外して数として(先頭が0の番号は数にしない)、日付は年/月/日・年-月-日・年月日を同じ形にしてから比べる
  • 件数の検算: 1つ目の表の件数 = 同じ + 変更 + 1つ目だけ + キー重複、2つ目の表の件数 = 同じ + 変更 + 2つ目だけ + キー重複
  • 根拠: 全角半角のそろえ方はUnicodeの正規化形式NFKC(Unicode標準附属書#15)。Excel(.xlsx)の日付のセルは1900年日付システムのシリアル値として読み、年/月/日に直してから比べる

EXAMPLE入力例と結果の読み方

開いたときの記入例(名簿の新旧、前の表10件・新しい表11件、並び順は違う)は、会員番号で行を合わせて、変わった行3件・追加2件・削除1件・同じ6件。同じのうち1件は全角半角とスペースをそろえると同じになる行です。

PITFALLSよくある間違い

  • 行の並びが違う表をセルの位置(=A2=B2)で比べて、全部「違う」になる。番号の列で行を合わせて比べる
  • 分割入金のように同じ請求番号が2回ある表を、VLOOKUPで1件目だけ照合して見落とす。このツールは「キー重複」に分けるので、合計して確かめる
  • 見出しの名前が違う列(「金額」と「入金額」)をそのままにして、比べていないことに気づかない。「列の合わせ方」で対応させる

NOTES境界条件・注意点

  • 貼った表と読み込んだファイルは、このブラウザの中だけで照合し、保存も送信もしません(再読み込みすると消えます)。保存するのは照合の種類とそろえ方の設定だけです
  • 貼り付けの表は各2,000行まで、CSV・Excelのファイルは各50,000行まで読めます。Excelは.xlsxの1枚目のシートを読みます(古い.xlsは読めません)
  • 比べるのは値だけです。セルの色・書式・数式の違いは比べません

Excelで2つの表を比較する方法

2つの表の違いを探す方法は、行の並びがそろっているかどうかで変わります。月ごとの名簿や請求一覧のように行の並び順が違う表は、会員番号・請求番号などの「行を合わせる列(キー)」で行を対応づけてから比べる必要があります。

やり方できることつまずくところ
セル同士の比較(=A2=B2)・条件付き書式同じ位置のセルが同じかを見る行の並びが1行ずれると全部「違う」になる。記入例の名簿では、並び順が違うため10行のうち0行しか一致しない
COUNTIF・VLOOKUP・XLOOKUPキーで相手の表を探す。片方にしかない行がわかる変わった値を見るには列ごとに式が要る。キーが重複すると最初の1件しか返さない。数千行を超えると重い
Spreadsheet Compare(Inquire)2つのブックのセルの違いを色で表示Microsoft 365 Apps for enterprise・Office Professional Plusなど一部の版だけ。行はキーで合わせない
このツールキーで行を合わせ、変更・追加・削除に分けて、変わったマスを前→新で並べるシートの書式や数式の違いは比べない(値だけ)

開いたときの記入例(名簿の新旧、前の表10件・新しい表11件)では、会員番号で行を合わせて、変わった行3件・追加2件・削除1件・同じ6件に分かれます。「同じ」のうち1件は、全角半角とスペースをそろえると同じになる行です。

照合の結果の見方

結果は4つ(キーが重複していれば5つ)に分かれます。呼び名は照合の種類で変わります。

状態名簿・台帳の新旧請求と入金(突合)帳簿と実在庫
両方にあり、値が違う変わった行金額などの差異数の差異
2つ目の表だけにある新しい表だけ(追加)請求にない入金実数だけにある
1つ目の表だけにある前の表だけ(削除)入金なし帳簿だけにある
両方にあり、値も同じ同じ一致一致
行を合わせる列が重複・空キー重複(照合しない)キー重複(照合しない)キー重複(照合しない)

最後に件数を検算します。1つ目の表の件数 = 同じ + 変更 + 1つ目だけ + キー重複、2つ目の表の件数 = 同じ + 変更 + 2つ目だけ + キー重複 になれば、取りこぼしはありません。

突合とは(請求と入金の照合)

突合(とつごう)は、2つの記録を突き合わせて、合っているもの・合わないものを確かめる作業です。経理では、請求一覧と入金明細を請求番号で突き合わせ、入金を請求に当てる「消込(けしこみ)」の前に、どの請求が入金済みで、どれが未入金・金額違いかを洗い出します。

記入例(請求8件・入金8件)では、一致4件・金額の差異1件・入金なし2件・請求にない入金1件に分かれ、同じ請求番号の入金が2回ある分割入金は「キー重複」(請求1件・入金2件)として別に出ます。金額の合計は請求847,000円・入金818,840円で、差は−28,160円です。

  • 金額の差異: 振込手数料を引いて振り込まれた・値引きの反映漏れ・請求の誤り、などが考えられます。差の金額(例: −660円)で見当を付けます
  • 分割入金・まとめ入金: 1つの請求に2回入金がある、2つの請求をまとめて1回で入金された、という場合はキーが重複するか片方だけの行になります。黙って1件目と照合せず、合計して確かめます
  • 請求にない入金: 前の月の請求への入金・前受金・振込先の間違い、などがあります

請求書は請求書作成ツールで、在庫の数は棚卸表作成ツールで作れます。棚卸の実数を帳簿と突き合わせるときも、商品コードで同じように照合できます(記入例「帳簿と実在庫」: 差異2件・帳簿だけ1件・実数だけ1件)。

照合でつまずくところ

そろえ方元の書き方そろえると同じになる書き方
全角半角DX推進室DX推進室
スペース木村 陽子木村 陽子
桁区切り・円記号¥44,00044000
日付の書き方2026年1月5日2026/1/5
  • 見た目は同じなのに「違う」になる: 全角と半角、名前の間のスペース、1,000 と 1000、2026/1/5 と 2026-01-05 は、Excelの式では別の文字です。このツールは比べるときだけ書き方をそろえます(比べる用の文字は「44000」「2026-01-05」のようになります)。書き出す表の文字は元のままです
  • キーが重複している: 同じ会員番号が2行ある・分割入金で同じ請求番号が2回ある、などはどの行同士を比べるか決まりません。「キー重複」に分けて、照合しません
  • 1列では行が決まらない: 店舗と商品コードの組み合わせで初めて1行に決まる表は、行を合わせる列を2つ選びます
  • 見出しの名前が違う: 「金額」と「入金額」のように名前が違う列は、「列の合わせ方」で対応させます
  • 先頭の0が消えた番号: Excelで「00123」が「123」になった番号は、数としては同じでも別のキーになります。番号の列は文字列のまま書き出すのが安全です

同じ会社が「株式会社ABC」「(株)ABC」のように書き方を変えて入っているリストは、照合の前に名寄せツールで1件にまとめておくと、片方だけの行の取りこぼしが減ります。

FAQよくある質問

エクセルで2つの表を比較するには?

行の並びが同じなら、=A2=B2 のような式や条件付き書式で比べられます。並び順が違う表は、会員番号・請求番号などの列で行を合わせてから比べる必要があり、VLOOKUP・XLOOKUPを列ごとに組むことになります。このツールは2つの表を貼るだけで、番号の列で行を合わせて、変わった行・追加・削除に分け、変わったマスは前→新を並べて示します。

並び順が違う2つの表でも比較できますか?

できます。会員番号・請求番号・商品コードなど、行を決める列(キー)の値で行を合わせるので、並び順は関係ありません。1列で行が決まらない表は、店舗と商品コードのように2つの列を組み合わせて合わせられます。

突合とは何ですか?

2つの記録を突き合わせて、合っているもの・合わないものを確かめる作業です。経理では請求一覧と入金明細を請求番号で突き合わせ、入金なし・金額の差異・請求にない入金を洗い出します。このツールで「請求と入金(突合)」を選ぶと、結果がその呼び名で出て、金額の合計の差も表示されます。

1,000と1000、2026/1/5と2026-01-05は同じとみなされますか?

そろえ方が入っていれば同じとみなします。全角と半角、スペース、数の桁区切りと円記号、日付の書き方をそろえてから比べ、そろえて同じになった行の件数も表示します。そろえ方は外すこともできます。

表のデータは送信・保存されますか?

送信も保存もしません。貼った表と読み込んだファイルはブラウザの中だけで照合し、再読み込みすると消えます。この端末に残すのは、照合の種類とそろえ方の設定だけです。