エクセルで重複を削除する完全ガイド

重複はすぐにExcelファイルを汚染し、計算を歪め、データの分析を複雑にします。連絡先データベース、売上表、商品リストのいずれであっても、重複を検出して削除することは、ファイルをクリーンで信頼性の高い、使いやすい状態に保つために不可欠です。

このガイドでは、最も簡単な方法から最も高度な方法まで、重要なデータを失うことなくExcelで重複を削除するためのすべての方法を学ぶことができます。また、プロセスを自動化し、よくあるエラーを回避するための実用的なヒントも紹介します。

なぜExcelで重複を削除するのか?

重複は次のような問題を引き起こします:

  • 結果(売上、数量、連絡先)を人為的に膨らませる
  • ピボットテーブルの不整合
  • SUM.IFや COUNTIFなどの計算式でエラーが発生する。
  • データが大きい場合、ファイルが遅くなる

これらのエラーを削除することで、分析の質を向上させ、効率を高めることができます。

方法1:ネイティブの「重複の削除」機能を使う

Excelには、わずか数クリックで重複を削除するツールが組み込まれています:

ステップ

  1. データを含む範囲(例:A1:C100)を選択する
  2. データ」タブで「重複の削除」をクリックする。
  3. 分析する列(1つまたは複数)にチェックを入れる。
  4. OK “をクリック: Excelは選択された列の同じ行をすべて削除する。

名前Eメール
アリスalice@gmail.com
アリスalice@gmail.com
ボブbob@gmail.com

削除後は、複製1つにつき1行しか残りません。

ヒント: 削除する前にデータのコピーを取ることを忘れないでください。

方法2:高度なフィルターを使って重複を削除する

この方法は、元のソースを削除せずに単一のリストを抽出したい場合に便利です。

ステップ

  1. カラムを選択する
  2. データ “タブ>“詳細設定”(”フィルター “の中)に進む。
  3. 別の場所に抽出 “にチェックを入れる
  4. ユニークレコードのみ “にチェックを入れる。
  5. 結果を表示するターゲット・セルを選択する。

この方法では、基本データはそのまま維持されます。

方法3:数式を使用して重複を特定する

数式を使用すると、重複をすぐに削除せずにマークすることができます。

NB.SIを使った例

=NB.SI(A:A; A2) > 1

この式は、A列全体でA2の値が何回現れるかをチェックする。
結果が> 1であれば、それは重複である。

テーブルに “Duplicate? “カラムを追加し、該当する行をフィルタリングする。

関連記事:Excel COUNTIF(例付き)

方法4: 構造化テーブルの重複を削除する

データがエクセルの表(Ctrl + T)にある場合、以下の方法も使えます:

  • 表のセルをクリックする。
  • テーブルツール > デザイン
  • そして「重複の削除」を選択する

エクセルは自動的にヘッダーを認識し、比較する列の選択をガイドします。

部分的な重複の削除(1列のみ)

他のデータは残したまま、1つの列(Eメールなど)だけの重複を削除したい場合があります。

最も安全な方法を紹介しよう:

  1. データを並べ替える(名前順、日付順など)
  2. ある列でNB.SIという数式を使って重複を特定する。
  3. このカラムをフィルタリングして、1つしか発生しないようにする。
  4. 特定された重複を手動で削除する

実例: 顧客リストのクリーンアップ

顧客の名前とEメールを含むテーブルがあります。そのうちのいくつかは複数回記録されています。

次のようにします。

各メールアドレスのエントリを1つにしたい。

お勧めの方法

  • Eメール列の“重複削除 “を使用する。
  • その後、顧客ごとに金額をグループ化する必要がある場合は、SUM.SI.ENS式と組み合わせます。

関連記事:Excel VLOOKUP を簡単に説明します。

重複を避ける方法

ベストプラクティスをいくつか紹介します:

参考リンク一覧

まとめ

Excelで重複を削除することは、データの品質を保証するために不可欠なステップです。本ガイドで紹介したネイティブツール、数式、フィルタ、テーブルなどの様々な方法のおかげで、ニーズに合わせた解決策が可能になりました。

クリーンなデータは信頼できる分析の基礎です。これらのテクニックを適用することで、ファイルの可読性が向上するだけでなく、表やグラフのパフォーマンスも向上します。