KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で2 つのワークシート間の重複値または一意の値を見つける方法

著者Sun変更日

Excel で複数のワークシートを扱う際、2 つのシート間で重複する値や一意の値、あるいは相違点を把握するためにデータを比較したい場合があります。ケースによっては、別のワークシートに特定の値が存在するかどうかを確認するだけで十分なこともあれば、行ごとにセルを対応させて詳細に比較する必要があることもあります。

このチュートリアルでは、Excel で2 つのワークシートを比較するための実用的な方法をいくつかご紹介します。重複値や一意な値をハイライト表示する方法、数式を使って一致した結果にマークを付ける方法、一致するデータを別のリストに抽出する方法、そしてワークシート間で対応するセルを比較する方法を学べます。


値が別のワークシートに存在するかどうかを比較します

この比較タイプでは、あるワークシート内の各値が、別のワークシートのどこかに存在するかを確認します。一致する値は、同じ行や同じセル位置にある必要はありません。


ヘルパー列を使って値を「重複」または「一意」にマークします

各値の横に明確な結果を表示したい場合は、補助列をご活用ください。この方法では、値が別のワークシートに存在する場合は重複、存在しない場合は一意と表示されます。

  1. チェックしたい値がSheet1!A2:A10にあり、比較リストがSheet2!A:Aにあると仮定しましょう。
  2. Sheet1 、次の数式をB2セルに入力してください。
    =IF(COUNTIF(Sheet2!A:A,A2)>0,"Duplicate","Unique")
  3. フィルハンドルを下にドラッグして、数式を他のセルにも適用しましょう。

これにより、Sheet1 の各値は、Sheet2 に存在する場合は重複、存在しない場合は一意とラベル付けされます。

ヘルパー列を使用して値を重複または一意としてマーク

📝 注:

別のワークシートに値が存在するかどうかを確認するには、MATCH、VLOOKUP、または XLOOKUP を使うこともできます。ただし、値の有無だけを知りたい場合は、通常 COUNTIF の方がシンプルです。


2 つのワークシート間で重複または一意の値を強調表示します

重複値や一意の値を視覚的に識別したいだけであれば、COUNTIF 関数を使った条件付き書式が最適です。

  1. 最初のワークシートで範囲を選択してください(例:Sheet1!A2:A10)。
  2. クリックします。ホーム > 条件付き書式を使用する > 新規ルール
  3. 新規書式設定ルールダイアログボックスで、「数式を使用して書式設定するセルを決定する」を選択してください。
  4. 目的の結果に応じて、次のいずれかの数式を入力してください。
    • 重複する値を強調表示するには、次の数式を入力してください:
      =COUNTIF(Sheet2!A:A,A2)>0
    • 代わりに一意の値を強調表示するには、次の数式を使用してください:
      =COUNTIF(Sheet2!A:A,A2)=0
  5. まず書式をクリックし、塗りつぶし色を選択してから、OKをクリックします。
    新しい条件付き書式ルールを作成
  6. 再度 OKをクリックして、ルールを適用しましょう。

一致するセルが自動でハイライト表示されます。

2つのワークシート間で重複する値をハイライト

2 つのワークシート間で同じ値または異なる値を選択・ハイライト表示

Kutools for Excel を使えば、2 つのワークシート間で重複値や一意の値を瞬時に検索・選択・ハイライト表示できます。一致する値や異なるセルを直接選択できるので、結果をまとめてコピー、削除、書式設定、編集することも簡単です。

Kutools for Excelは、複雑なタスクを効率化する300 以上の高度な機能を提供し、創造性と作業効率を高めます。AI 機能を統合したKutools は、タスクを正確に自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。
  1. Kutools for Excel をインストール後、Kutools > 選択 > 同じ/異なるセルを選択をクリックします。
  2. 同じ/異なるセルを選択ダイアログボックスで:
    • 検索範囲:」ボックスで、重複値または一意の値を選択または強調表示したいセル範囲を選択してください。
    • 参照範囲:」ボックスで、2 番目のワークシートにある比較範囲を選択してください。
  3. 位置にとらわれず値を比較したい場合は、単一セル「基準」の下で選択してください。
  4. 重複する値を検索するには同じ値を、一意の値を検索するには異なる値を選択します。
  5. 結果をハイライト表示するには、まず背景色を塗りつぶすをオンにしてから、OKをクリックしてください。
    「同じセルと異なるセルの選択」ダイアログボックス

最初のワークシートで重複値または一意の値が選択され、ハイライト表示されます。

ワークシート間で同じ値または異なる値を選択してハイライト

Kutools for Excel— Excel のための必須ツールを300 以上搭載!作業がより迅速・簡単・効率的に。今すぐダウンロード!


重複または一意の値を別のリストに抽出します

元のデータにマークを付ける代わりに、重複値または一意の値を別のリストに抽出したい場合は、FILTER 関数を使用できます。

📝 注:

FILTER 関数は、Microsoft 365 版Excel およびExcel 2021 以降でのみ使用できます。

  1. 結果を出力したい空白セルをクリックします。
  2. Sheet1 から、Sheet2 にも存在する値を抽出するには、次の数式を入力してください。=FILTER(Sheet1!A2:A10,COUNTIF(Sheet2!A:A,Sheet1!A2:A10)>0)
     
  3. 押します。Enterキーを押して重複する値を返します。
    重複する値を別のリストに抽出

💡 ヒント:

2 番目のワークシートに存在しない一意の値を抽出するには、次の数式を使用します。

=FILTER(Sheet1!A2:A10,COUNTIF(Sheet2!A:A,Sheet1!A2:A10)=0)

2 つのワークシート間で対応セルを比較します

この比較方法では、2 つのワークシートをセル単位で比較し、同じ位置にある値が一致しているか、あるいは異なっているかを確認します。たとえば、Sheet1!A2Sheet2!A2とのみ比較されます。


ヘルパー列を使って対応するセルを「一致」または「相違」としてマークします

各行の横に判読しやすい結果を表示したい場合は、IF 関数を使って一致または相違を返すように設定しましょう。

  1. Sheet1 、比較したい最初の行の横にある空白セルをクリックしてください。
  2. 次の数式を入力します。
    =IF(A2=Sheet2!A2,"Match","Different")
  3. フィルハンドルを下にドラッグして、他の対応するセルを比較します。
    対応するセルを「一致」または「異なる」でマーク

📝 注:

TRUE または FALSE の結果のみが必要な場合は、次の短い数式をご利用いただけます。

=A2=Sheet2!A2

一致または相違する対応セルを強調表示します

条件付き書式を使用するを使用して、2 つのワークシート間で対応するセルを比較し、一致するセルまたは異なるセルをハイライトすることもできます。

  1. 最初のワークシートで範囲を選択します(例:Sheet1!A2:A10)。
  2. クリックします。ホーム > 条件付き書式を使用する > 新規ルール
  3. 新規書式設定ルールダイアログボックスで、「数式を使用して書式設定するセルを決定する」を選択してください。
  4. 目的の結果に基づいて、次のいずれかの数式を入力します。
    • 別のワークシートの対応セルと異なるセルを強調表示するには、次のように入力します:
      =A2<>Sheet2!A2
    • 別のワークシートの対応セルと一致するセルを強調表示するには、次のように入力します:
      =A2=Sheet2!A2
  5. 書式をクリックして塗りつぶし色を選択し、OKをクリックします。
    対応するセルを比較する条件付き書式ルールを作成
  6. 再度 OKをクリックして、ルールを適用しましょう。

Excel は、使用した数式に基づき、範囲を選択してください内で一致するセルまたは異なるセルをハイライトします。

2つのワークシート間で一致または異なる対応セルをハイライト

一致または相違する対応セルを選択して強調表示します

Kutools for Excel は、2 つのワークシートをセル単位で比較し、同じ位置にある一致セルまたは異なるセルを迅速に特定できます。数式や条件付き書式を使用すると比較して、この方法では結果を直接選択またはハイライトし、さらに編集・書式設定・削除を行うことができます。

Kutools for Excelは、複雑なタスクを効率化する300 以上の高度な機能を提供し、創造性と作業効率を高めます。AI 機能を統合したKutools は、タスクを正確に自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。
  1. Kutools for Excel をインストール後、Kutools > セルの比較をクリックします。
  2. セルの比較ダイアログボックスで:
    • 検索範囲:(範囲 A)」ボックスで、一致するセルまたは異なるセルを検索したい範囲を選択します。
    • 参照範囲:(範囲 B)」ボックスで、2 番目のワークシートにある比較対象の範囲を選択してください。
  3. 検索」セクションで、目的の結果に応じて以下のいずれかのオプションを選択してください。
    • 同じセル:対応する一致セルを検索します。
    • 異なるセル:該当する相違セルを検索します。
  4. 選択結果の処理で、背景色とフォント色のどちらで結果を塗りつぶすかを指定し、OKをクリックします。
    Kutools for Excel の「セルの比較」ダイアログボックス

一致または相違する対応セルが、最初のワークシート内で自動的に選択され、ハイライトされます。

2つのワークシート間で一致または異なる対応セルを選択してハイライト

よくある質問

値の比較と対応セルの比較にはどのような違いがありますか?

値の比較では、あるワークシート上の値が別のワークシート内に存在するかどうかを確認します(その位置は問いません)。一方、対応セルの比較では、A2 と Sheet2!A2 のように、同じ位置にあるセル同士が一致しているかどうかをチェックします。

ワークシートのデータが変更されると、数式は自動的に更新されますか?

はい。COUNTIF、IF、FILTER などの数式を使った方法は、ソースデータが変更されると自動的に更新されます。

2 つのワークシート間で重複する値を自動的にハイライト表示できますか?

はい。条件付き書式に COUNTIF 関数を組み合わせれば、2 つのワークシート間で重複値や一意の値を自動的にハイライト表示できます。

Kutools for Excel の「同じセルを選択」と「セルの比較」の違いは何ですか?

同じ/異なるセルの選択では、値が別の範囲内に存在するかどうかを、その位置に関係なく比較します。セルの比較は、同じ位置にあるセルを一行ずつ、またはセル単位で行います。

見た目が同じなのに、なぜ対応するセルが異なるとマークされるのですか?

これは、セルに余分なスペースや非表示文字が含まれている場合や、数値の書式が異なる場合、あるいは文字の大文字・小文字が異なる場合に発生することがあります。

異なるブック内でワークシートの比較できますか?

はい。ほとんどの数式、条件付き書式を使用するルール、およびKutools の機能は、異なるブック内の範囲を比較できます。

異なるブックのワークシート全体を比較し、すべての相違点を自動的にハイライト表示できますか?

はい。Kutools for Excel にはワークシートの比較機能があり、2 つのワークシートを一度に比較して、異なるセルや、メインワークシートにのみ存在するセル、ルックアップワークシートにのみ存在するセルを自動でハイライト表示できます。

Kutools for Excel の「ワークシートの比較」ダイアログボックス

まとめ

ワークシート間でデータを比較すると、重複する値、一意の値、一致セル、および2 つのデータセット間の差異を素早く特定できます。目的に応じて、ヘルパー列で結果にマークを付けたり、視覚的にハイライトしたり、さらなる編集のために選択したり、別リストに抽出したりすることが可能です。

他のワークシート内に値が存在するかどうかを比較することと、対応セルをセル単位で比較することを区別することも重要です。なぜなら、これら2 種類の比較は目的が異なり、結果も異なるためです。

状況に応じて適切な比較手法を選択することで、ワークシートの差異をより正確に確認し、大規模なデータセットをより効率的に処理できます。

このチュートリアルがお役に立てたことを願っています!さらに多くのExcel のヒントや実用的なソリューションをご覧になりたい場合は、こちらをクリックしてください。チュートリアルの全コレクションをご覧いただけます。