Excelで重複データを削除する方法|関数・条件付き書式・Power Queryまで解説
Excelで名簿、顧客リスト、商品一覧、アンケート結果、売上データなどを扱っていると、よく発生するのが重複データです。
同じ名前が複数回入っていたり、同じメールアドレスが二重登録されていたり、同じ商品コードが何度も並んでいたりすると、集計ミスや管理ミスの原因になります。
特に初心者のうちは、次のような悩みを持ちやすいです。
-
Excelで重複を簡単に消す方法がわからない
-
1列だけでなく複数列をまとめて重複判定したい
-
消す前に重複箇所だけ色を付けて確認したい
-
関数で重複チェックしたい
-
Power Queryを使うと何が便利なのかわからない
-
重複削除したら必要な行まで消えてしまった
-
「完全一致の重複」と「一部が同じだけ」の違いがわかりにくい
Excelには、重複データを扱う方法が1つだけではありません。
主な方法だけでも、次のような選択肢があります。
-
Excel標準の「重複の削除」機能
-
条件付き書式で重複を色分けする方法
-
COUNTIF などの関数で重複を判定する方法
-
UNIQUE関数で重複を除いた一覧を作る方法
-
Power Queryで重複除去を自動化する方法
どの方法を使うべきかは、目的によって変わります。
たとえば、「今すぐ消したい」のか、「まず確認したい」のか、「元データは残したい」のか、「毎回同じ処理を繰り返したい」のかで、最適なやり方は違います。
この記事では、Excelで重複データを削除する方法について、基本から実務レベルまで、関数・条件付き書式・Power Queryを含めてできるだけわかりやすく解説します。
単なる操作説明だけでなく、どの方法がどんな場面に向いているか、注意点は何か、失敗しやすいポイントはどこかまで丁寧に整理していきます。
Excelでいう「重複データ」とは何か
まず最初に、「重複」とは何を指すのかを整理しておきましょう。
Excelでいう重複データとは、同じ値や同じ組み合わせのデータが複数回存在している状態です。
たとえば、次のような表があるとします。
| 顧客ID | 氏名 | メールアドレス |
|---|---|---|
| 1001 | 田中 | tanaka@example.com |
| 1002 | 佐藤 | sato@example.com |
| 1001 | 田中 | tanaka@example.com |
この場合、1行目と3行目は同じ情報なので重複と考えられます。
ただし、重複にはいくつか種類があります。
1. 1つの列だけ重複している
たとえばメールアドレスだけ同じなどです。
2. 複数列の組み合わせが重複している
顧客IDと氏名とメールアドレスの組み合わせ全体が同じ場合です。
3. 見た目は同じでも実は違う
空白が含まれていたり、全角半角が違ったりすると、同じに見えてもExcel上では別データとして扱われることがあります。
つまり、重複削除ではまず
「どの列を基準に重複とみなすか」
を決めることが重要です。
Excelで重複データを扱う代表的な方法
重複データの扱い方は大きく分けると、次の4パターンに整理できます。
1. その場で重複行を削除する
Excelの「重複の削除」機能を使う方法です。
最も手早いですが、元データが直接変わる点に注意が必要です。
2. 重複箇所を色付けして確認する
条件付き書式を使う方法です。
いきなり削除せず、まず確認したいときに向いています。
3. 関数で重複判定する
COUNTIFやCOUNTIFSなどを使う方法です。
重複かどうかを別列に表示したいときに便利です。
4. 別の場所に重複を除いた一覧を作る
UNIQUE関数やPower Queryを使う方法です。
元データを残しながら整理したいときに向いています。
最も簡単な方法:Excel標準の「重複の削除」機能を使う
まずは、一番手軽でよく使われる方法から見ていきます。
Excelには、重複データを直接削除できる標準機能があります。
この方法を使うと、選択した範囲の中から重複行を自動で見つけて削除できます。
重複の削除機能の使い方
手順
-
重複削除したいデータ範囲を選択する
-
Excel上部の 「データ」タブ を開く
-
「重複の削除」 をクリックする
-
どの列を基準に重複判定するか選ぶ
-
OKを押す
これだけで、重複データが削除されます。
例:1列だけを基準に重複削除する
たとえば次のような表があるとします。
| 氏名 |
|---|
| 田中 |
| 佐藤 |
| 田中 |
| 鈴木 |
この列を選んで「重複の削除」を実行すると、重複している「田中」のうち1件だけ残り、もう1件が削除されます。
結果は次のようになります。
| 氏名 |
|---|
| 田中 |
| 佐藤 |
| 鈴木 |
例:複数列を基準に重複削除する
次のようなデータを考えます。
| 氏名 | 部署 |
|---|---|
| 田中 | 営業 |
| 田中 | 開発 |
| 田中 | 営業 |
この場合、氏名だけを見ると「田中」が重複していますが、部署まで含めると
-
田中・営業
-
田中・開発
-
田中・営業
という組み合わせになります。
重複削除で
-
氏名だけを基準にすれば、田中は1件だけ残ります
-
氏名と部署の両方を基準にすれば、「田中・営業」だけが重複として削除され、「田中・開発」は残ります
この違いはとても大切です。
「重複の削除」機能のメリット
この方法のメリットは非常にシンプルです。
メリット
-
操作が簡単
-
関数が不要
-
大量データでもすぐ処理できる
-
複数列を組み合わせて判定できる
「重複の削除」機能の注意点
便利ですが、注意点もあります。
1. 元データが直接変更される
この機能は、別の場所に結果を作るのではなく、元データそのものから重複行を削除します。
そのため、必要なら事前にコピーを取っておくべきです。
2. 最初に出てきたデータは残る
重複している場合、通常は最初に見つかった行が残り、後ろの重複行が削除されます。
3. 一度削除すると気づきにくい
削除後に「やっぱり別条件でやればよかった」と思っても、元に戻しにくいことがあります。
大量データでは特に注意が必要です。
削除前に確認したいときは条件付き書式が便利
いきなり削除するのが不安な場合は、まず重複しているセルを色分けして確認する方法がおすすめです。
このとき使うのが、Excelの条件付き書式です。
条件付き書式で重複を色分けする方法
手順
-
重複チェックしたい範囲を選択する
-
「ホーム」タブ を開く
-
「条件付き書式」 をクリックする
-
「セルの強調表示ルール」 → 「重複する値」 を選ぶ
-
好きな色を選んでOKを押す
これで、重複しているセルが自動的に色付きで表示されます。
条件付き書式のメリット
メリット
-
データを削除しない
-
まず確認してから手動で整理できる
-
見た目で重複がわかりやすい
-
初心者でも使いやすい
Si quieres conocer otros artículos parecidos a Excelで重複データを削除する方法|関数・条件付き書式・Power Queryまで解説 puedes visitar la categoría Sisutemuunyo.
