株式会社renue
AI導入・DXの悩みをプロに相談してみませんか?
AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。 renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。
エクセルで重複データを削除する4つの方法
エクセルで重複データを削除する方法は主に4つあります。目的に応じて使い分けましょう。
| 方法 | 特徴 | おすすめの場面 |
|---|---|---|
| ①「重複の削除」ボタン | 最もシンプル。ワンクリックで削除 | とにかく素早く重複を消したい |
| ②COUNTIF関数で確認 | 削除前に重複の件数を確認できる | 削除前に影響範囲を把握したい |
| ③条件付き書式で色分け | 重複セルを色で強調表示 | 目視で確認してから手動で対応したい |
| ④UNIQUE関数で抽出 | 元データを残したまま一意リストを別セルに出力 | 元データを壊さず重複なしリストを作りたい |
推奨手順:いきなり削除するのではなく、②COUNTIFで確認→③条件付き書式で可視化→①重複の削除で実行の3ステップが安全です。
【方法1】「重複の削除」ボタンで一発削除
最もシンプルな方法です。
- 重複を削除したいデータ範囲内の任意のセルをクリック
- 「データ」タブ →「重複の削除」をクリック
- 重複をチェックする列を選択(全列 or 特定の列)
- 「OK」をクリック
- 「○個の重複する値が見つかり、削除されました」と表示される
注意:この操作は元に戻せません(Ctrl+Zで戻せますが、ファイルを閉じると不可)。削除前にデータのバックアップを取りましょう。
複数列での重複チェック
「重複の削除」ダイアログで複数の列にチェックを入れると、選択した全列の値が一致する行だけが重複として扱われます。例えば「名前」と「メールアドレス」の両方が一致する行のみ削除できます。
【方法2】COUNTIF関数で重複を確認する
削除する前に「どこに重複があるか」「何件あるか」を確認するステップです。
手順
- データの横に新しい列を追加(例:「重複チェック」列)
- 数式を入力:
=COUNTIF(A:A, A2) - 数式を全行にコピー
- 結果が2以上のセルが重複
これで重複の件数と位置が把握でき、安全に次のステップ(削除 or 条件付き書式)に進めます。
【方法3】条件付き書式で重複を色分けする
重複セルを色で強調表示する方法です。
- チェックしたい範囲を選択(例:A2:A100)
- 「ホーム」タブ →「条件付き書式」→「セルの強調表示ルール」→「重複する値」
- 書式を選択(例:「濃い赤の文字、明るい赤の背景」)
- 「OK」
重複しているセルが色付きで表示されます。この状態で目視確認し、不要な行を手動で削除できます。
【方法4】UNIQUE関数で重複なしリストを抽出する
元データを残したまま、別のセルに一意のリストを出力します。Excel 2021 / Microsoft 365以降で使用可能。
基本構文
=UNIQUE(範囲)
使い方
- 重複なしリストを表示したいセル(例:C2)を選択
=UNIQUE(A2:A100)と入力してEnter- スピル機能により、一意の値が自動で下に展開される
メリット:元データを変更せず、重複なしリストが別セルに自動生成される
注意:元データが変更されるとUNIQUEの結果も自動更新される(動的配列)
重複削除の使い分けフローチャート
- 元データを直接削除してOK → 方法1「重複の削除」
- 削除前に確認したい → 方法2(COUNTIF)→ 方法3(条件付き書式)→ 方法1
- 元データは残したい → 方法4(UNIQUE関数)
- 古いExcelで UNIQUE関数が使えない → 方法2(COUNTIF)+ フィルタで手動抽出
重複削除の注意点
注意点1:削除前に必ずバックアップを取る
「重複の削除」は元に戻せない操作です。シートのコピーを作成するか、ファイルを別名で保存してから実行しましょう。
注意点2:空白セルの扱いに注意
空白セルが複数ある場合、「重複の削除」はそれらを同じ値(空白)として扱い、1つだけ残して削除します。空白行を残したい場合は事前にフィルタで除外しましょう。
注意点3:見た目は同じでもデータ型が違う場合
「100」(数値)と「100」(文字列)は異なるデータとして扱われます。COUNTIF関数で重複が検出されない場合、データ型の不一致を疑いましょう。
注意点4:前後のスペースに注意
「東京」と「東京 」(末尾にスペース)は別の値として扱われます。TRIM関数で余分なスペースを除去してからチェックしましょう。
よくある質問
Q. 重複のうち最初の1件を残す?最後の1件を残す?
「重複の削除」は最初に出現した行を残し、2回目以降を削除します。最後の行を残したい場合は、事前にデータを逆順に並べ替えてから実行しましょう。
Q. 特定の列だけで重複を判定できる?
はい。「重複の削除」ダイアログで、重複を判定する列だけにチェックを入れれば、その列の値が同じ行が重複とみなされます。
Q. 重複した行だけを別シートに抽出したい
COUNTIFで重複チェック列を作成(結果が2以上)→ フィルタで「2以上」だけ表示 → 可視セルをコピー → 別シートに貼り付け。
まとめ
- 最速は「データ」タブ→「重複の削除」ボタン
- 安全に進めるならCOUNTIF確認→条件付き書式→重複の削除の3ステップ
- 元データを残したい場合はUNIQUE関数(365/2021以降)
- 削除前に必ずバックアップを取る
- スペースやデータ型の不一致に注意(TRIM関数で前処理)
本記事の方法を使って、重複データを安全・確実にクリーンアップしてください。

