Excelで表を作成していると、入力したデータの中に同じ値が複数存在するか確認したい場面があります。例えば、一覧表の中で同じアルファベットや商品コード、社員番号などが重複していないかを調べる作業です。
1つずつCOUNTIF関数で確認する方法もありますが、データ量が多い場合は手間がかかります。この記事では、Excelの関数を使って範囲内に重複があるかどうかを自動判定する方法や、重複データを見つける便利な機能について解説します。
COUNTIF関数を使って範囲内の重複を確認する方法
Excelで重複チェックをする基本的な方法はCOUNTIF関数を利用することです。COUNTIFは指定した範囲の中に、特定の値が何個存在するかを数える関数です。
例えばA1:C5の範囲内で、セルA1の値が複数存在するか調べる場合は、次のような式を使います。
=COUNTIF($A$1:$C$5,A1)
この結果が2以上なら同じ値が複数存在しているため、重複データと判断できます。
複数種類のデータを一括で重複チェックする方法
アルファベットA~Zのように種類が多いデータを確認する場合、1種類ずつCOUNTIFを入力する必要はありません。範囲内の各セルを調べることで、重複の有無を一括判定できます。
例えばA1:C5の範囲で、重複が1つでもあれば「×」、なければ「○」と表示したい場合は、次の数式を利用できます。
=IF(SUMPRODUCT((COUNTIF(A1:C5,A1:C5)>1)*1)>0,"×","○")
この式では、範囲内のそれぞれの値についてCOUNTIFで個数を確認し、2個以上存在するものがあるかを判定しています。
Excel 365やExcel 2021ならUNIQUE関数も便利
新しいExcelではUNIQUE関数を使って、重複を除いた一覧を作成することができます。
例えばA1:C5のデータから重複を除いた結果を表示する場合は、次の関数を使用します。
=UNIQUE(A1:C5)
元のデータ数とUNIQUE関数で作成した一覧の数を比較することで、重複があるかどうか確認できます。大量のデータを扱う場合に特に便利な方法です。
条件付き書式で重複セルを色付けする方法
関数を使わず、目で確認したい場合はExcelの条件付き書式を利用する方法もあります。
設定方法は、重複を調べたい範囲を選択し、「ホーム」タブから「条件付き書式」→「セルの強調表示ルール」→「重複する値」を選択します。
例えばA1:C5を指定すると、同じ文字が複数あるセルだけ色を付けて表示できます。入力ミスの確認やデータ整理にも役立ちます。
重複があるかだけ確認したい場合のおすすめ方法
単純に「重複が存在するかどうか」だけ知りたい場合は、COUNTIFとSUMPRODUCTを組み合わせた方法が便利です。
例えば抽選番号、商品コード、会員番号など、同じ値が存在してはいけないデータでは、重複チェック用のセルを作成して自動判定すると管理が簡単になります。
また、データ入力時に重複を防ぎたい場合は、Excelの「データの入力規則」を利用して同じ値の登録を制限する方法もあります。
まとめ:Excelでは関数を使えば大量データの重複確認も簡単にできる
Excelで同じものが複数あるか確認する場合、COUNTIF関数を利用すれば個数を調べることができます。ただし、種類が多いデータではSUMPRODUCTなどを組み合わせることで一括判定が可能です。
また、Excel 365やExcel 2021ではUNIQUE関数、目視確認なら条件付き書式を使うことで、より効率的に重複データを発見できます。
データの種類や目的に合わせて適切な方法を選ぶことで、入力ミスの防止や表計算作業の効率化につながります。


コメント