Googleスプレッドシートで名簿やアンケート、商品リストなどを扱っていると、同じデータが重複して入力されていることがあります。重複があると正確な集計ができなかったり、二重送信などのミスにつながったりします。

この記事では、Googleスプレッドシートで重複を削除・チェック(確認)する方法を、メニューからの一括削除・UNIQUE関数・条件付き書式での色付け・COUNTIFでの個数カウント・特定列だけの判定まで、初心者の方にもわかりやすく徹底解説します。目的に合わせて使い分けられます。

重複データへの対処は「削除」と「チェック」の2通り

重複への対応は、大きく2つに分かれます。目的に合った方法を選びましょう。

  • 重複を削除したい … メニューの「重複を削除」やUNIQUE関数を使う
  • 重複を見つけたい(消さずに確認) … 条件付き書式で色を付ける、COUNTIFで数える

方法1:メニューから重複を一括削除する(最も簡単)

もっとも手軽なのが、Googleスプレッドシートの標準機能を使う方法です。重複した行をまとめて削除できます。

  1. 重複をチェックしたいデータ範囲を選択します(見出し行を含めてもOK)。
  2. 画面上部の[データ]メニュー[データクリーンアップ][重複を削除]をクリックします。
  3. 表示されたダイアログで、「データにヘッダー行が含まれている」のチェックや、判定に使う列を確認します。
  4. 「重複を削除」をクリックすると、重複した行が削除され、削除件数が表示されます。

この方法は元のデータが直接書き換わるため、念のため作業前にデータをコピーしておくと安心です。

方法2:UNIQUE関数で重複を除いて抽出する(元データを残す)

元のデータを残したまま、重複を除いた一覧を別の場所に作りたい場合はUNIQUE関数が便利です。

=UNIQUE(A2:A100)

このように入力すると、指定した範囲から重複を除いたデータが自動で抽出されます。元のデータが増えても自動で反映されるのが利点です。UNIQUE関数の詳しい使い方は UNIQUE関数の使い方を解説した記事 もあわせてご覧ください(Excel・スプレッドシート共通で使えます)。

方法3:条件付き書式で重複に色を付けて見つける

データを消さずに「どこが重複しているか」を目で確認したいときは、条件付き書式で重複セルに色を付ける方法が便利です。

  1. チェックしたい範囲(例:A2:A100)を選択します。
  2. [表示形式]→[条件付き書式]を開きます。
  3. 「書式ルール」で「カスタム数式」を選びます。
  4. 数式に =COUNTIF($A$2:$A$100, A2)>1 を入力します。
  5. 塗りつぶしの色を選び、「完了」をクリックします。

これで、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スプレッドシートの重複は、目的に合わせて次のように対処できます。

  • 一括で消すなら [データ]→[データクリーンアップ]→[重複を削除]
  • 元データを残して抽出するなら UNIQUE関数
  • 消さずに見つけるなら 条件付き書式(COUNTIF)で色付け
  • 個数を数えるなら COUNTIF関数

まずはデータをバックアップしてから、目的に合った方法で重複を整理してみてください。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。