【2026年最新】Googleスプレッドシートで重複を削除・チェックする方法|関数・色付け・特定列まで徹底解説
Googleスプレッドシートで名簿やアンケート、商品リストなどを扱っていると、同じデータが重複して入力されていることがあります。重複があると正確な集計ができなかったり、二重送信などのミスにつながったりします。
この記事では、Googleスプレッドシートで重複を削除・チェック(確認)する方法を、メニューからの一括削除・UNIQUE関数・条件付き書式での色付け・COUNTIFでの個数カウント・特定列だけの判定まで、初心者の方にもわかりやすく徹底解説します。目的に合わせて使い分けられます。
重複データへの対処は「削除」と「チェック」の2通り
重複への対応は、大きく2つに分かれます。目的に合った方法を選びましょう。
- 重複を削除したい … メニューの「重複を削除」やUNIQUE関数を使う
- 重複を見つけたい(消さずに確認) … 条件付き書式で色を付ける、COUNTIFで数える
方法1:メニューから重複を一括削除する(最も簡単)
もっとも手軽なのが、Googleスプレッドシートの標準機能を使う方法です。重複した行をまとめて削除できます。
- 重複をチェックしたいデータ範囲を選択します(見出し行を含めてもOK)。
- 画面上部の[データ]メニュー→[データクリーンアップ]→[重複を削除]をクリックします。
- 表示されたダイアログで、「データにヘッダー行が含まれている」のチェックや、判定に使う列を確認します。
- 「重複を削除」をクリックすると、重複した行が削除され、削除件数が表示されます。
この方法は元のデータが直接書き換わるため、念のため作業前にデータをコピーしておくと安心です。
方法2:UNIQUE関数で重複を除いて抽出する(元データを残す)
元のデータを残したまま、重複を除いた一覧を別の場所に作りたい場合はUNIQUE関数が便利です。
=UNIQUE(A2:A100)
このように入力すると、指定した範囲から重複を除いたデータが自動で抽出されます。元のデータが増えても自動で反映されるのが利点です。UNIQUE関数の詳しい使い方は UNIQUE関数の使い方を解説した記事 もあわせてご覧ください(Excel・スプレッドシート共通で使えます)。
方法3:条件付き書式で重複に色を付けて見つける
データを消さずに「どこが重複しているか」を目で確認したいときは、条件付き書式で重複セルに色を付ける方法が便利です。
- チェックしたい範囲(例:A2:A100)を選択します。
- [表示形式]→[条件付き書式]を開きます。
- 「書式ルール」で「カスタム数式」を選びます。
- 数式に
=COUNTIF($A$2:$A$100, A2)>1を入力します。 - 塗りつぶしの色を選び、「完了」をクリックします。
これで、2回以上出てくる(重複している)データだけに色が付き、ひと目で見つけられます。
方法4:COUNTIFで重複の個数を数える
各データが何回出てくるかを数えたい場合は、COUNTIF関数を使います。
=COUNTIF(A:A, A2)
結果が2以上なら重複、1ならその値は1つだけ、という判定ができます。さらにIF関数と組み合わせると、重複に印を付けられます。
=IF(COUNTIF(A:A, A2)>1, "重複", "")
特定の列だけで重複を判定したい場合
「名前は同じでも、メールアドレスが違えば別人として残したい」など、特定の列だけで重複を判定したいこともあります。
- メニューの「重複を削除」:ダイアログで判定に使う列だけにチェックを入れます。
- COUNTIF / 条件付き書式:判定したい列(例:B列)を範囲に指定します。
=COUNTIF($B$2:$B$100, B2)>1
複数列の組み合わせで判定したい場合は、COUNTIFS関数を使うと「氏名と日付が両方同じ行」などを重複として扱えます。
重複を削除するときの注意点
- 元データが書き換わる:メニューの「重複を削除」は元の表を直接変更します。事前にコピーやバックアップを取りましょう。
- 前後の空白に注意:「東京 」と「東京」のように見えない空白があると別データ扱いになります。気になる場合はTRIM関数で空白を除いてから処理します。
- 全角・半角の違い:「ABC」と「ABC」は別物と判定されます。
スマホアプリで重複を確認する方法
スマホのGoogleスプレッドシートアプリには「重複を削除」メニューがない場合があります。スマホでは、COUNTIF関数で重複の個数を表示して確認する方法が手軽です。本格的な削除はパソコンで行うのがおすすめです。
よくある質問(FAQ)
Q. 重複を消さずに、件数だけ知りたい
A. =COUNTA(A2:A100)-COUNTA(UNIQUE(A2:A100)) のようにすると、重複している件数(重複分)を求められます。
Q. 重複した最初の1件は残して、2件目以降だけ消したい
A. メニューの「重複を削除」は、自動的に最初の1件を残して以降を削除します。
Q. Excelでも重複削除はできますか?
A. できます([データ]→[重複の削除])。本記事はGoogleスプレッドシート向けの解説です。
あわせて使いたい便利機能
データ入力を効率化する機能もあわせて使うと、そもそも重複や入力ミスを防げます。
- Googleスプレッドシートでプルダウンを作る方法 … 決まった選択肢から選んで入力ミスを防ぐ
- Googleスプレッドシートでチェックボックスを作る方法 … ToDoや進捗をクリックで管理
まとめ
Googleスプレッドシートの重複は、目的に合わせて次のように対処できます。
- 一括で消すなら [データ]→[データクリーンアップ]→[重複を削除]
- 元データを残して抽出するなら UNIQUE関数
- 消さずに見つけるなら 条件付き書式(COUNTIF)で色付け
- 個数を数えるなら COUNTIF関数
まずはデータをバックアップしてから、目的に合った方法で重複を整理してみてください。