
Googleスプレッドシートの「条件付き書式」を使って、チェックボックスにチェックを入れたら連動してセルに色を付ける方法をご紹介します。チェックを入れたら行全体をグレーアウトさせる方法や、2つのチェックに連動させる方法、別シートのチェックと連動させる方法まで分かりやすく解説します。
チェックに連動して「そのセルだけ」色付けする

【手順1】条件付き書式を開く
- チェックボックスが入っている範囲を選択します。
- メニューの「表示形式」➔「条件付き書式」をクリックします。

【手順2】書式ルールを設定する
- 画面右側の「書式ルール」のプルダウンから 「次を含むテキスト」を選択し、すぐ下の値のボックスに「TRUE」と入力します。
- 「書式設定のスタイル」から好きな塗りつぶし色を選び、「完了」をクリックします。
📖 ルールの解説:
チェックボックスは、デフォルトで「チェックあり=TRUE」「チェックなし=FALSE」に設定されているため、次を含むテキストに「TRUE」を指定するだけでルールが適用されます。
チェックに連動して「行全体」を色付けする

【手順】
- 色付けしたい範囲全体(例:A2:B5)を選択します。
- メニューの「表示形式」➔「条件付き書式」を開きます。
- 書式ルールのプルダウンから「カスタム数式」を選択し、以下の数式を入力します。
- 例:
=$A2
- 例:
- 好きな塗りつぶし色を選び、「完了」をクリックします。
💡 ポイント:
- 判定式のセルには、チェックボックスの列の一番先頭のセル(例:A2)を指定します。
- 列記号の前に「$」を付けて固定します(例:$A2)。これにより、常に「A列のチェックボックス」を基準にTRUE(チェックあり)かどうか判定し、行全体に色が付きます。
複数のチェックに連動して行全体を色付けする
両方にチェックが入ったら色を付ける(AND)

A列とB列が「すべてTRUE(=チェックあり)」のときだけ色を付けます。
例:=AND($A2, $B2)
AND関数の引数:(論理式1, [論理式2, …])
いずれかにチェックが入ったら色を付ける(OR)

A列とB列の「どちらか一方でもTRUE(=チェックあり)」なら色を付けます。
例:=OR($A2, $B2)
OR関数の引数:(論理式1, [論理式2, …])
「別シート」のチェックボックスに連動して色付けする

【手順】
- 色付けをしたいシートの範囲を選択し、「条件付き書式」を開きます。
- 「カスタム数式」に、以下の数式を入力します。
- 例:
=INDIRECT("'別シート'!"&CELL("address", $A2))
- 例:
- 好きな塗りつぶし色を選び、「完了」をクリックします。
INDIRECT関数の引数:(参照文字列, [参照形式])
💡 ポイント:
- 数式内の「別シート」の部分は「実際のシート名」に、「$A2」の部分はチェックボックスの列の先頭のセルに書き換えます。