〖Excel自動化06〗重複チェック・差分比較ツール|Excel・CSVの重複行と更新差分を確認

顧客リスト、商品マスタ、社員一覧、取引先一覧などで、同じIDや商品コードが重複していないか、前回データから何が変わったかを毎回確認していませんか。
COUNTIFで重複を探す、VLOOKUPで旧データと新データを照合する、2つのExcelファイルを目視で見比べる。こうした作業は、件数や列数が増えるほど、参照範囲の選び間違い、キー列の指定ミス、変更箇所の見落としが起きやすくなります。
「重複チェック・差分比較ツール」は、ExcelやCSVの一覧データを読み込み、指定列の重複チェックや、旧データ・新データの差分比較を行うWindows向けツールです。
重複行、追加データ、削除データ、変更データ、変更詳細などをExcelレポートとして出力し、削除・修正・登録・更新前の確認作業を補助します。
Excel・CSVの重複チェックと差分比較で減らせる作業
このツールには、大きく分けて「重複チェック」と「差分比較」の2つの使い方があります。
| モード | 確認すること | 使うファイル |
|---|---|---|
| 重複チェック | 1つのファイル内で、指定列の値が重複している行を確認する | ExcelまたはCSV 1つ |
| 差分比較 | 旧データと新データを比べ、追加・削除・変更を確認する | 旧データと新データの2つ |
たとえば、顧客リストでメールアドレスの重複を確認する、商品マスタで商品コードの重複を確認する、といった場合は重複チェックを使います。
一方で、前回の商品マスタと今回の商品マスタを比較して、追加された商品、削除された商品、価格やカテゴリが変わった商品を確認したい場合は差分比較を使います。
| 手作業で行うこと | ツールで補助できること |
|---|---|
| COUNTIFで重複行を探す | 指定列または複数列の組み合わせで重複一覧を出力する |
| VLOOKUPで旧新データを照合する | キー列をもとに追加・削除・変更を確認する |
| 変更された列を目視で探す | 変更詳細で、変更列・変更前・変更後を確認する |
| 削除・更新前にチェック表を作る | 確認用Excelレポートとして整理する |
重複や差分を見つけたあと、実際に削除・修正・登録・更新するかどうかは、人が判断する前提です。
顧客リストや商品マスタの確認に向いている人
このツールは、データを自動で直したい人ではなく、削除・更新前に確認材料を整理したい人に向いています。
向いている人
- 顧客リスト、商品マスタ、社員一覧、取引先一覧の重複を確認したい人
- 前回データと今回データの追加・削除・変更を確認したい人
- COUNTIF、VLOOKUP、目視比較で毎回チェックしている人
- 削除や修正の前に、確認用レポートとして一覧化したい人
- 旧データと新データの変更箇所をセル単位で見直したい人
- PythonやVBAを書かずに、完成済みのWindows向けツールを使いたい人
向いていない人
- 重複データを自動削除してほしい人
- 差分を新しいマスタへ自動反映してほしい人
- AI名寄せやあいまい一致で同一人物・同一会社を判定したい人
- データベースやクラウドサービスと直接同期したい人
- 差分比較で複数列キーを使いたい人
- MacやGoogleスプレッドシート上で直接使いたい人
このツールは、確認用Excelレポートを作るためのものです。自動削除や自動反映まで任せたい場合は、期待と合わない可能性があります。
COUNTIF・VLOOKUP・目視比較で起きやすいミス
重複チェックや差分比較は、Excel関数でも対応できます。けれど、毎回手作業で行う場合、確認漏れが起きやすくなります。
- COUNTIFの参照範囲を間違える
- VLOOKUPのキー列を間違える
- 旧データと新データの列構成の違いに気づかない
- 空白や表記ゆれにより、同じデータを別物として見てしまう
- 追加・削除・変更のどれに当たるか整理しにくい
- 変更された列や変更前後の値を見落とす
特に、商品マスタ、顧客リスト、社員一覧、EC商品CSVのように件数が多いデータでは、目視確認だけで変更点を追うのは負担になります。
このツールでは、指定した条件に沿って重複や差分を抽出し、確認用のExcelレポートとして出力します。作業をすべて判断してくれるわけではありませんが、確認すべき箇所を整理しやすくなります。
重複一覧・追加削除変更を確認できる主な機能
主な機能は、重複チェックモードと差分比較モードに分かれます。
| 機能 | 内容 |
|---|---|
| 重複チェック | 1つのExcel/CSV内で、指定列の重複を確認する |
| 複数列での重複判定 | 氏名+電話番号、商品コード+カテゴリなど、複数列の組み合わせで重複を確認する |
| 差分比較 | 旧データと新データを、キー列をもとに比較する |
| 追加データ出力 | 新データにだけ存在する行を確認する |
| 削除データ出力 | 旧データにだけ存在する行を確認する |
| 変更データ出力 | 旧新の両方に存在し、内容が変わった行を確認する |
| 変更詳細出力 | 変更された列、変更前、変更後を確認する |
| 比較前正規化 | 前後空白、大文字小文字、全角スペースなどの違いを比較前に調整する |
| 警告・サマリー | 警告一覧、処理サマリー、比較サマリーを出力する |
重複チェックでは、複数列を組み合わせた判定ができます。たとえば、氏名だけではなく「氏名+電話番号」、商品コードだけではなく「商品コード+カテゴリ」のような確認ができます。
一方で、差分比較のキー列は1列前提です。旧データと新データの両方に同じキー列が必要です。複数列を組み合わせて差分比較したい場合は、事前に比較用のキー列を作れるか確認してください。
比較対象列は、共通列を自動で比較する方法と、列名を指定する方法があります。指定列は、旧データと新データの両方に存在している必要があります。
顧客リスト・商品マスタ・EC商品CSVでの使い方
顧客リストの重複登録を確認する
顧客ID、メールアドレス、電話番号などを使って、同じ顧客が重複登録されていないか確認したい場面です。
このツールでは、指定列をもとに重複一覧や重複フラグ付きデータを出力します。削除してよい行、統合が必要な行、確認が必要な行を判断する前の材料として使えます。
ただし、同じ人物かどうかをAIで判断するものではありません。氏名の表記ゆれ、会社名の略称、メールアドレス変更などは、利用者側で確認する必要があります。
商品マスタの前回版と今回版を比較する
商品コードをキーにして、前回の商品マスタと今回の商品マスタを比較する場面です。
新しく追加された商品、削除された商品、価格やカテゴリが変更された商品を確認できます。変更詳細では、どの列がどの値からどの値へ変わったかを見直す材料になります。
マスタ更新前に、変更箇所を確認用Excelとして残したい場合に使いやすい用途です。
社員一覧・取引先一覧・EC商品CSVの更新前チェック
社員番号をキーにした社員一覧の更新確認、取引先コードをキーにした取引先一覧の変更確認、EC商品CSVの登録前チェックにも使えます。
登録前に、追加・削除・変更の内容を確認しておけば、意図しない更新や削除に気づきやすくなります。社内共有前に、変更箇所を一覧で説明したい場合にも確認用レポートとして使えます。
重複チェック・差分比較の基本手順
購入後は、まずサンプルデータで出力内容を確認するのがおすすめです。
いきなり実務ファイルを使うより、重複一覧や変更詳細がどのように出るかを見ておくと判断しやすくなります。

重複チェックの流れ
- 重複を確認したいExcelまたはCSVを用意する
- 対象シート名と見出し行番号を指定する
- 重複判定列を指定する
- 空白値を重複判定に含めるか確認する
- 実行後に、重複一覧と重複フラグ付きデータを確認する
差分比較の流れ
- 旧データファイルと新データファイルを用意する
- それぞれの対象シート名と見出し行番号を指定する
- キー列を指定する
- 比較対象列を自動選択または列名指定で選ぶ
- キー重複時の扱いを確認する
- 実行後に、追加データ、削除データ、変更データ、変更詳細を確認する
キー列の選び方によって結果は変わります。顧客ID、メールアドレス、商品コード、社員番号、取引先コードなど、旧データと新データで同じ対象を識別できる列を選んでください。
重複一覧・変更詳細・サマリーで確認できること
出力ファイルは、重複チェックと差分比較で分かれます。
| モード | 出力ファイル名の例 | 主な出力シート |
|---|---|---|
| 重複チェック | 重複チェック結果_YYYYMMDD_HHMMSS.xlsx | 重複一覧、重複フラグ付きデータ、警告一覧、処理サマリー |
| 差分比較 | 差分比較結果_YYYYMMDD_HHMMSS.xlsx | 追加データ、削除データ、変更データ、変更詳細、警告一覧、比較サマリー |
重複一覧では、指定列の値が重複している行を確認できます。重複フラグ付きデータでは、元データに近い形で、どの行が重複候補なのかを見直せます。
差分比較では、追加データ、削除データ、変更データを分けて確認できます。変更詳細では、変更されたキー、変更列、変更前、変更後を確認できます。
警告一覧やサマリーでは、空白キー、キー重複、指定列の不一致、処理件数などを確認する材料になります。警告がある場合は、結果だけで判断せず、元データと設定内容も確認してください。
対応ファイル形式と非対応内容
対応環境やファイル形式は、購入前に必ず確認しておきたい部分です。
| 項目 | 内容 |
|---|---|
| 対応OS | Windows 10 / Windows 11 |
| 提供形式 | Windows向けEXEツール |
| 入力ファイル | Excel(.xlsx)、CSV(.csv) |
| 出力ファイル | Excel(.xlsx) |
| 通常利用 | PythonやVBAの知識は不要 |
| 非対応ファイル | .xls、.xlsm、.xlsb、.txt、.pdf、その他の非対応形式 |
| 非対応環境 | Mac、Googleスプレッドシートの直接連携 |
| 対象外 | 自動削除、自動反映、マスタ更新、AI名寄せ、あいまい一致、DB直接接続、クラウド同期 |
会社PCで使う場合は、外部EXEの実行可否、管理者権限、SmartScreenやセキュリティソフトの警告表示について、社内ルールを事前に確認してください。
自動削除・自動反映・AI名寄せではない点に注意
このツールは、重複や差分を検出して一覧化する確認用ツールです。購入前には、次の点を確認してください。
- 重複データの自動削除は行わない
- 差分の自動反映やマスタ更新は行わない
- AI名寄せ、あいまい一致、類似度判定には対応しない
- 差分比較のキー列は1列前提
- 空白キーは差分比較の対象外になる
- キー列に重複がある場合は、設定に応じて停止または続行になる
- 比較前正規化は、前後空白や大文字小文字などを比較用に調整する補助である
- 削除・修正・登録・更新してよいかは利用者側で判断する
同じ顧客でも、キー列が一致しなければ同一データとして比較できない場合があります。表記ゆれが大きいデータでは、事前整形や人間確認が必要です。
よくある質問
Q. 重複チェックと差分比較では何が違いますか?
重複チェックは、1つのExcel/CSV内で指定列の値が重複している行を確認する機能です。差分比較は、旧データと新データの2つのファイルを比べ、追加・削除・変更・変更詳細を確認する機能です。
Q. 重複データを自動で削除できますか?
自動削除は行いません。重複している可能性がある行を一覧化し、削除・修正してよいかは利用者側で判断する前提です。
Q. 差分を新しいマスタへ自動反映できますか?
自動反映やマスタ更新は行いません。旧データと新データを比較し、追加・削除・変更・変更詳細を確認用Excelとして出力するツールです。
Q. 重複チェックでは複数列をキーにできますか?
重複チェックでは、重複判定列を複数指定できます。たとえば、氏名と電話番号、商品コードとカテゴリのように、複数列の組み合わせで重複を確認できます。
Q. 差分比較では複数キー列を使えますか?
差分比較時のキー列は1つの列を前提とします。複数列を組み合わせたキーで比較したい場合は、事前に比較用のキー列を用意できるか確認してください。
Q. キー列は何を指定すればよいですか?
顧客ID、メールアドレス、商品コード、社員番号、取引先コードなど、旧データと新データで同じ対象を識別できる列を指定します。キー列の選び方によって結果が変わります。
Q. 空白キーやキー重複はどう扱われますか?
差分比較では、キー列が空白の行は比較対象外になります。キー列に重複がある場合は、設定により「エラーで止める」または「最初の1件を使用して続行する」を選べます。
Q. 表記ゆれや大文字小文字の違いは吸収できますか?
前後空白を無視する、全角スペースを半角スペースとして扱う、大文字小文字を区別しない、などの比較前正規化オプションがあります。ただし、あいまい一致やAI名寄せではありません。
Q. 変更された箇所はセル単位で確認できますか?
差分比較では、変更詳細として、変更されたキー、変更列、変更前、変更後を確認できます。
Q. 元ファイルは上書きされますか?
入力ファイルは直接上書きしません。結果は新しいExcelファイルとして出力します。実務ファイルでは事前のバックアップをおすすめします。
Q. 対応しているファイル形式は何ですか?
対応形式は .xlsx と .csv です。.xls、.xlsm、.xlsb、.txt、.pdf などの読み込みには対応しない仕様です。
Q. Pythonをインストールする必要はありますか?
通常利用では、Pythonのインストールやコマンド操作は不要です。Windows向けEXEとして使う前提です。
まとめ:削除・更新前の確認用レポートを作りたい方へ
重複チェック・差分比較ツールは、ExcelやCSVの顧客リスト、商品マスタ、社員一覧、取引先一覧などを対象に、指定列の重複チェックや旧データ・新データの差分比較を行うWindows向けツールです。
重複一覧、重複フラグ付きデータ、追加データ、削除データ、変更データ、変更詳細などをExcelレポートとして出力し、削除・修正・登録・更新前の確認作業を補助します。
一方で、重複データの自動削除、差分の自動反映、マスタ更新、AI名寄せ、あいまい一致、類似度判定を行うツールではありません。出力結果をもとに、実際にどう処理するかは利用者側で判断してください。
購入前には、対応ファイル、重複判定列、差分比較のキー列、比較対象列、出力シート、空白キーやキー重複時の扱い、非対応内容、会社PCでのEXE実行可否を確認してください。自分の重複確認・差分確認の作業に合いそうかを確認したうえで検討するのがおすすめです。




