【Googleスプレッドシート】重複に色付けする方法(別シートも)

Googleスプレッドシートの条件付き書式を使って、重複セルに色付けする方法をご紹介します。複数列の重複を調べて色付けする方法や、別シートと比較して重複を色付けする方法についても解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

重複のセルに色付けする方法

スプレッドシートで重複に色づけする方法(別シートも)

色を付けたい範囲を選択し、「表示形式」の「条件付き書式」を開きます。

スプレッドシートで重複に色づけする方法(別シートも)

書式ルールで「カスタム数式」を選び、=COUNTIF($A$1:$A$5,A1)>1 を入力します。

COUNTIF関数は、「指定の範囲内で、A1セルと同じ値を持つセルの数が1より大きいかどうか」をチェックし、1より大きければ書式ルールが適用されます。

ポイントは、範囲指定 ($A$1:$A$5) を絶対参照にすることです。 一方、検索条件 (A1) は相対参照のままにすることで、条件付き書式が下の行に移動するたびに、比較対象のセルがA2、A3と自動的に変わっていきます。

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

スプレッドシートで重複に色づけする方法(別シートも)

塗りつぶしの色やテキストの色は、「書式設定のスタイル」から変更できます。

スポンサーリンク

重複の行全体に色付けする方法

スプレッドシートで重複に色づけする方法(別シートも)

色を付けたい範囲全体を選択し、「表示形式」の[条件付き書式]を開きます。

スプレッドシートで重複に色づけする方法(別シートも)

書式ルールで「カスタム数式」を選び、=COUNTIF($A$1:$A$5,$A1)>1 を入力します。

COUNTIF関数は、「指定の範囲内で、A1セルと同じ値を持つセルの数が1より大きいかどうか」をチェックし、1より大きければ書式ルールが適用されます。

ポイントは、範囲指定 ($A$1:$A$5) を絶対参照にすることです。一方、検索条件 ($A1) は列のみ絶対参照にします。行番号は相対参照のまま(1)にすることで、比較対象のセルが$A2、$A3と行のみ変わっていきます。

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

スポンサーリンク

複数列の重複に色付けする方法

スプレッドシートで重複に色づけする方法(別シートも)

範囲が隣接している場合、色付けしたい範囲をまとめて選択します。

表示形式の「条件付き書式」を開き、カスタム数式に =COUNTIF($A$1:$B$5,A1)>1 を入力します。このとき条件のセルは固定しません。

スプレッドシートで重複に色づけする方法(別シートも)

範囲が離れている場合、まず1つ目の範囲を選択して「条件付き書式」を開き、「データ範囲を選択」をクリックします。

スプレッドシートで重複に色づけする方法(別シートも)

別の範囲を追加」から、2つ目以降の範囲を追加していきます。

スプレッドシートで重複に色づけする方法(別シートも)

書式ルールで「カスタム数式」を選び、以下の数式を入力します。

例: =COUNTIF({$A$1:$A$5;$C$1:$C$5},{A1:A5;C1:C5})>1

配列数式を使って、範囲と条件を1列に並べるのがポイントです。詳しくはコチラをご参照ください。

1列に並べるにはセミコロン(;)、1行に並べるにはカンマ(,)で範囲を区切ります。

スポンサーリンク

2列とも重複なら色付けする方法

色を付けたい範囲全体を選択し、「表示形式」の「条件付き書式」を開きます。

書式ルールで「カスタム数式」を選び、=COUNTIFS($A$1:$A$5,$A1,$B$1:$B$5,$B1)>1 を入力します。

COUNTIFS関数は、「A1:A5の範囲で、その行のA列の値」と「B1:B5の範囲で、その行のB列の値」という両方の条件を満たす組み合わせの数を数えます。その結果が1より大きい場合(同じA列とB列の組み合わせが2つ以上存在する場合)に、書式ルールが適用されます。

範囲指定は絶対参照に、検索条件 ($A1) は列のみ絶対参照にするのがポイントです。

COUNTIFS関数の引数:(条件範囲1, 条件1, [条件範囲2, …], [条件2, …])

スポンサーリンク

別シートの重複に色付けする方法

スプレッドシートで別シートの重複に色づけする方法

まず、重複を検索したいデータがあるシート(色付けしないシート)を開きます。

そのシート内で、重複を検索したい範囲を選択し、名前ボックス(数式バーの左端)に任意の名前を入力します(例:「検索データ」)。

入力後、Enterキーを押して確定します。 もし名前ボックスが非表示の場合は、表示タブの「数式バー」にチェックを入れると表示されます。

スプレッドシートで別シートの重複に色づけする方法

次に、条件とするシート(色付けするシート)を開きます。

色を付けたい範囲全体を選択し、「表示形式」の「条件付き書式」を開きます。

書式ルールで「カスタム数式」を選び、 =COUNTIF(INDIRECT("範囲につけた名前"),$1) を入力します。

INDIRECT関数は、文字列として指定された参照を実際の参照に変換します。これにより、別のシートにある範囲を参照することが可能になります。

INDIRECT関数の引数:(参照文字列, [参照形式])

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