別シート・別ファイル間の重複チェックをエクセルで行う方法

公開日:2026-07-06

「新しく獲得したリード一覧」が「既存の顧客リスト」に既に含まれていないかを確認したい——これは同じシート内の重複チェックとは少し違う作業になります。この記事では、別シート・別ファイルに分かれたリスト同士で重複を確認する方法を解説します。

手順1:できれば1つのファイルにまとめる

最も確実なのは、比較したい2つのリストを同じブック(ファイル)内の別シートに置くことです。別ファイルのまま参照するより、数式が安定し、後から見返した時にもわかりやすくなります。まだ別ファイルの場合は、片方のシートをコピーしてもう一方のファイルに移動しておきます。

手順2:別シートを参照してCOUNTIFでチェックする

「新規リード」シートのA列にある会社名が、「既存顧客」シートのA列に既に存在するかを確認する場合、次の数式を使います。

=COUNTIF(既存顧客!A:A,A2)

結果が1以上であれば、そのデータは既存リストに既に存在しています。0であれば新規です。

シート名にスペースが含まれる場合は、シート名を単一引用符で囲みます。例:=COUNTIF('既存 顧客'!A:A,A2)

手順3:別ファイル(別ブック)を参照する場合

どうしても別ファイルのまま参照したい場合は、両方のファイルを開いた状態で数式を入力すると、ファイル名・シート名が自動的に数式に反映されます。

=COUNTIF([既存顧客リスト.xlsx]Sheet1!A:A,A2)

参照先のファイルを閉じると、この数式は正しく更新されないことがあります(手動更新が必要になる場合や、エラーになる場合があります)。安定して使い続けたいのであれば、手順1のように1つのファイルにまとめることを強くおすすめします。

手順4:表記ゆれがあると一致しないことに注意

2つのリストが別々に管理されてきた場合、同じ会社でも「㈱山田商事」と「株式会社山田商事」のように表記が違うことがよくあります。COUNTIFは完全一致でしか判定できないため、事前に表記を統一しておかないと、既存リストに実際は存在するのに「新規」と誤判定されてしまいます。

手作業の限界

2つのリストをまとめてアップロードして重複チェック

リストクリーナーは1つのファイルの中の重複を検出するツールです。2つのリストを比較したい場合は、まず1つのファイルに統合してからアップロードすると、法人格表記の統一・住所の正規化を行った上で重複(名寄せ)をまとめて検出できます。データはブラウザ内で処理され外部に送信されません。無料で100行まで試せます。

無料でリストをチェックしてみる