Googleスプレッドシートで重複をカウントする方法

Googleスプレッドシートで範囲内の同じ文字の個数を数える方法や、検索値に対応するデータ数を数えるCOUNTIF関数の使い方をご紹介します。数えたデータ数を活用して、重複データのみを抽出する方法についても解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

重複データをカウントする方法

スプレッドシートで重複をカウントする方法

COUNTIF関数は指定した範囲内から、条件に一致するデータの個数を返します。

基本的に範囲は常に同じ範囲を指定したいので、固定記号[$]付けておきましょう。[F4]キーを押すと、例のように[$]が自動的に追加されます。

数式をオートフィルでコピーすると、一定の範囲に対して条件だけが1行ずつ移動します。

COUNTIF関数の構成要素:(範囲, 条件)

スプレッドシートで重複をカウントする方法

2つのデータを比較して個数を数える場合も同様です。検索対象の範囲を固定記号を付けて指定し、検索データを条件に指定します。

このときCOUNTIF関数同士を足し算すれば、複数の離れた範囲のデータ個数もカウント可能です。

なおUNIQUE関数を使用すると、範囲内から一意の検索用データを自動で抽出できます。

複数の離れた範囲のカウント:COUNTIF(範囲1,条件A)+COUNTIF(範囲2,条件A)…

スポンサーリンク

重複データを抽出する方法

重複データを抽出する方法には、関数とフィルタ機能の2つがあります。関数の場合は元データを残したまま、フィルタ機能の場合は元データ自体を絞り込みます。

重複データを関数で抽出する方法

スプレッドシートで重複を抽出する方法

重複データのみ抽出するには、FILTER関数を使用します。

FILTER関数は指定した範囲を、条件を満たす行または列のみにフィルタ処理して返します。

つまりCOUNTIF関数の結果が 1より大きい(>1) 条件で絞り込めば、重複データに絞り込み可能です。反対に 1である(=1) 条件で絞り込めば、重複データを取り除けます。

FILTER関数の構成要素:(範囲, 条件1, [条件2, …])

重複データをフィルタ機能で抽出する方法

スプレッドシートで重複を抽出する方法

まず、COUNTIF関数でデータの個数を求めたセルを選択します。

次に データタブ から フィルタを作成 をクリックすると、一連の範囲にフィルタが作成されます。

スプレッドシートで重複を抽出する方法

セル右横のフィルタアイコンをクリックして、データ一覧から 1 のチェックを外します。

OK で絞り込むと、1を除く(重複のあるデータ)のみに絞込みできました。元に戻すときは再度フィルタアイコンから、すべて選択 で絞り込んでください。

タイトルとURLをコピーしました