【Excel】条件付き書式で重複データを確認する方法

この記事は約5分で読めます。

今回は、Excelの条件付き書式を使い、重複データを確認する方法を紹介します。

重複確認が必要になる場面

Excelで顧客リスト、商品一覧、受付表、社員名簿などを管理していると、同じデータが重複して入ることがあります。重複が残ったまま集計すると、件数が増えたり、同じ相手へ複数回連絡したりする原因になります。
条件付き書式を使うと、重複している値を色で確認できます。重複削除を実行する前に、どのデータが重なっているかを見ることで、誤って必要な行を消すリスクを減らせます。大切なのは、何を基準に重複と判断するかを決めることです。

単一列の重複を確認する

メールアドレス、社員番号、商品コードのように、1つの列だけで重複を判断できる場合は、条件付き書式の重複チェックが使いやすいです。

  1. 確認したい列のデータ範囲を選択する
  2. 条件付き書式を開く
  3. 重複する値のルールを選ぶ
  4. 表示色を設定する
  5. 色が付いたセルを確認する

見出し行を含めると、見出しも判定対象になる場合があります。確認するときは、データ部分だけを選ぶと分かりやすくなります。

色は確認しやすいものにする

条件付き書式の色は、目立てばよいわけではありません。強い色を使いすぎると、ほかの書式と混ざって見づらくなります。重複確認用の色は、薄い背景色と濃い文字色の組み合わせにすると確認しやすくなります。
既存の条件付き書式がある表では、重複確認の色がほかのルールと重なることがあります。必要に応じて一時的な確認用として使い、確認後にルールを削除します。

複数列で重複を判断する

名前だけでは同姓同名があり、日付だけでは判断できないように、複数列を組み合わせて重複を確認したい場合があります。たとえば、氏名と電話番号、商品コードと日付、部署と社員番号などです。
この場合は、補助列を作って複数の値を結合し、その補助列に対して重複確認を行う方法があります。結合した値が同じなら、同じ組み合わせとして扱えます。

補助列を使う

補助列には、確認したい列をつなげた値を作ります。区切り文字を入れておくと、値の境目が分かりやすくなります。たとえば、氏名と電話番号を組み合わせる場合、氏名、区切り、電話番号の順に結合します。
補助列を使うと、重複判定の基準が見えるため、後から確認しやすくなります。作業後に補助列を非表示にするか、確認用として残すかは、ファイルの用途に合わせて決めます。

重複を削除する前に確認する

条件付き書式で重複を見つけても、すぐに削除しないほうがよい場合があります。同じ値でも別の意味を持つ行があるためです。

  • 同姓同名の別人ではないか
  • 同じ商品でも別日付の記録ではないか
  • 更新前と更新後の履歴ではないか
  • 意図的に複数回登録しているデータではないか
  • 削除してよい基準が決まっているか

重複削除を実行すると、行そのものが消える場合があります。実行前にファイルを複製する、削除対象の行を別シートへコピーするなど、戻せる状態にしておくと安心です。

重複確認を運用に組み込む

重複チェックは、一度だけではなく、データを追加するたびに行うと効果的です。受付表や名簿のように日々更新する表では、入力後の確認手順に入れておくと重複を早めに見つけられます。
テーブル機能を使っている場合は、データ範囲の拡張に合わせて条件付き書式の範囲も確認します。新しい行がルールの対象外になっていると、重複が見つかりません。
また、入力規則で既存値との重複を防ぐ方法もあります。条件付き書式は見つけるための機能、入力規則は入力時に防ぐための機能として使い分けるとよいです。

ルールを整理する

条件付き書式を何度も追加すると、同じ範囲に複数のルールが残ることがあります。表示が思ったようにならない場合は、ルールの管理を確認します。
重複確認が一時作業なら、確認後にルールを削除します。継続的に使う場合は、ルール名や適用範囲を確認し、不要なルールを残さないようにします。条件付き書式が多い表は、見た目だけでなく動作も分かりにくくなることがあります。

重複確認後の整理方法

重複を見つけた後は、残す行と削除する行を判断します。新しい情報が入っている行を残すのか、最初に登録された行を残すのか、確認済みの行を残すのかを決めます。基準がないまま削除すると、必要な情報を失うことがあります。
削除前に、重複候補だけをフィルターで表示し、関係する列を確認します。メールアドレスは同じでも部署が違う、氏名は同じでも社員番号が違う、といったケースがあります。重複の基準を確認してから処理します。

確認用の列を作る

削除判断に迷う場合は、確認用の列を作り、「残す」「削除候補」「要確認」のように状態を入れます。作業履歴が残るため、後からなぜその行を削除したか説明しやすくなります。作業後に不要なら列を削除するか、確認記録として残します。

定期チェックにする

データが増え続ける表では、月末や提出前など、重複確認のタイミングを決めるとよいです。問題が大きくなってから一度に直すより、定期的に確認したほうが作業量を抑えやすくなります。

重複を防ぐ入力ルール

重複を見つけるだけでなく、入力時に防ぐ工夫も大切です。社員番号、商品コード、メールアドレスのように一意であるべき項目は、入力前に検索する運用を入れると重複を減らせます。入力担当者が複数いる場合は、登録前に確認する列を決めておきます。
入力規則や補助列を使って、既存値との重複を警告する方法もあります。条件付き書式で色を付けるだけでも、入力直後に気づきやすくなります。データを使う段階で直すより、入力時点で止めるほうが後の作業を減らせます。

確認結果を共有する

重複確認を行ったら、削除した行や残した行の判断を共有できる形にしておくと安心です。特に顧客リストや在庫表のように複数人が使うデータでは、勝手に削除されたように見えると混乱します。
確認用の列に対応状況を残したり、削除前のデータを別シートへ控えたりすると、後から確認できます。重複データの整理は、見つける作業だけでなく、判断の記録まで含めて進めると安全です。

まとめ

Excelの条件付き書式を使うと、重複データを色で確認できます。単一列の重複だけでなく、補助列を使えば複数列の組み合わせでも確認しやすくなります。
重複を見つけたら、削除してよいデータかを確認してから処理します。重複の基準を決めてから色付けすることで、必要なデータを残しながら整理しやすくなります。