📘 Excel逆引き事典
関数

Excelで別ファイルの重複データを色付けする方法

重複データを簡単に見つけたいとき、Excelの条件付き書式は便利な機能です。しかし、別のブックから参照して重複するデータを探す方法はご存知でしょうか?この記事では、別のファイルに保存されたデータと現在のワークシート上のデータを比較し、重複する部分だけを色付けする方法を詳しく解説します。これにより、大量のデータでも一目で重複箇所を見つけることができます。
💡
Pick Up おすすめ

Excelスキルをアップグレード

実務で役立つスキルを体系的に学びませんか?Udemyなら頻出テクニックを最短でマスターできます。

詳細を見る

📊 やり方の比較

手法メリットデメリット推奨
数式(VLOOKUP関数)自動更新され、正確な結果を得られる計算が遅くなる可能性あり、古いExcelでは使えない
マウス操作(条件付き書式の設定)直感的で簡単に設定可能手順が多くなる

fx 使用する数式

Excel / SpreadSheet
=VLOOKUP(A1,外部ファイル!A:A, 1,FALSE)

💡 仕組みの解説

【数式の仕組み】VLOOKUP関数は、現在のワークシート上のデータと別のブック(または同一ブック内の他のシート)から参照したデータを比較します。具体的には、VLOOKUP関数の引数は以下の通りです。

  1. lookup_value (A1): 現在のセルの値を指定します。
  2. table_array (‘外部ファイル.xlsx’!A:A): 別のブックまたはシートから参照する範囲を指定します。ここでは、別ファイル内の特定の列(例:A列)を指定しています。
  3. col_index_num (1): table_arrayで指定した範囲内で何番目の列を返すかを指定します。この場合、同じ列を参照しているため1を指定します。
  4. range_lookup (FALSE): 真偽値を指定し、厳密な一致を求めます(TRUEは近似値)。

VLOOKUP関数を使用することで、重複するデータを見つけることができますが、元のデータ自体は変更されません。

具体的な手順

1
まず、VLOOKUP関数を使用して別ファイル内のデータと現在のワークシート上のデータを比較する数式を作成します。
2
次に、条件付き書式の設定ウィンドウを開き、作成した数式を「使用する公式で規則を指定」に入力します。
3
最後に、重複データを表示するためのフォーマット(色や背景色)を選択し、「OK」ボタンをクリックして設定を完了させます。

よくある質問

Q Q1. VLOOKUP関数と他の関数との違いは?

A.
VLOOKUP関数は、特定の値が存在する範囲内での検索に適しています。他の関数(例:INDEX/MATCH)も同様の目的で使用できますが、VLOOKUPは左から右への検索に向いています。

Q Q2. 条件付き書式を設定する際、適用範囲を指定しないとどうなる?

A.
条件付き書式の適用範囲を指定しない場合、ワークシート上のすべてのセルに対してルールが適用されます。特定の範囲だけに適用したい場合は、「適用範囲」を設定してください。

Q Q3. 別ファイルへの参照パスが正しくない場合、どうすればよい?

A.
外部ファイルへの参照パスが正しくない場合、VLOOKUP関数は#REF!エラーを返します。この場合は、正しいパスに変更するか、外部ファイルの名前や場所を確認してください。
💡
Pick Up おすすめ

Excelスキルをアップグレード

実務で役立つスキルを体系的に学びませんか?Udemyなら頻出テクニックを最短でマスターできます。

詳細を見る