無料でExcel並み!Google スプレッドシートの使い方
表内の重複するデータを取り除きたい! COUNTIF関数でダブりを発見・UNIQUE関数でクリーンな表を作る方法
2019年11月5日 06:55
既存の表に追記する際、気をつけていても重複するデータを入力してしまうことがあります。検索や並べ替えで探し出すこともできますがデータの量が多ければ手間がかかります。関数を使って効率的に作業しましょう。重複データを見つけるだけならCOUNTIF関数、重複データを取り除いた別の表を作成したいならUNIQUE関数が便利です。
COUNTIF関数で重複データを見つける
ここでは、氏名とメールアドレスのリストを例に解説します。同姓同名のケースも考えられるので、メールアドレスの重複があるかどうかをCOUNTIF関数でチェックしてみます。COUNTIF関数は、条件(IF)を満たすデータを特定のセル範囲から「数える(COUNT)」関数です。構文は、『COUNTIF(範囲, 条件)』となります。
メールアドレスは、C列に入力してあるので「C:C」、条件はセルの値を参照するために「C2」と指定します。
指定した条件は『「C2」と同じ値がC列(C:C)にある場合に数える』という意味です。結果として「1」以外が表示された場合は、C列に重複するデータがあるとわかります。データが2件重複していれば「2」、3件重複していれば「3」のように表示されます。重複データを手軽にチェックできるテクニックです。
条件付き書式とCOUNTIF関数を組み合わせて目立たせる
今度は、条件付き書式とCOUNTIF関数を組み合わせて目立たせてみましょう。条件付き書式の条件としても、COUNTIF関数を使います。先ほどと異なる点は、COUNTIF関数の引数[範囲]と引数[条件]の両方にC列(C:C)を指定することです。重複データがある場合、条件式の結果は「1」より大きくなるため、式の最後に「>1」と入力します。