「この数字、基準を超えたら赤くしたい」「完了したタスクはグレーにしたい」。スプレッドシートで表を作っていると、こんな場面に出くわしますよね。
そこで活躍するのが条件付き書式です。Googleスプレッドシートの条件付き書式を使えば、セルの値に応じて自動で色が変わる表を作れます。手作業で色を塗り直す必要がなくなるので、データが更新されても表示がそのまま追従してくれますよ。
この記事では、基本的な色分けからカラースケール、カスタム数式を使った行全体のハイライト、チェックボックスとの連動まで、実務で使えるテクニックを幅広く紹介します。
スプレッドシートの条件付き書式とは? 自動で色が変わる仕組み
条件付き書式とは、あらかじめ設定した条件に合ったセルの見た目を自動的に変える機能です。たとえば「売上が目標を下回ったら赤」「ステータスが完了なら緑」といったルールを設定できます。
数字が変わるたびに手動で色を塗り直す必要がありません。条件を一度設定すれば、データの変化に合わせて自動で書式が更新されます。
条件付き書式で変更できるのは、以下の3種類です。
- 背景色: セルの塗りつぶし色
- 文字色: フォントの色
- テキストスタイル: 太字・斜体・取り消し線
Excelとの違い
Excelの条件付き書式ではフォントサイズや罫線も変更できますが、スプレッドシートでは背景色・文字色・テキストスタイルの3つに限られます。また、Excelにある「データバー」「アイコンセット」はスプレッドシートには搭載されていません。詳しくは記事後半の「Excelとの違い」で比較しています。
基本の条件付き書式を設定する手順
まずは、もっともシンプルな「セルの値で色を変える」設定から始めましょう。ここでは売上データを例に、目標未達のセルを赤くする方法を紹介します。
設定の手順(セルの値ルール)
1. 色を変えたいセル範囲を選択する
たとえば、売上金額が入ったB2:B10を選択します。
2. メニュー「表示形式」→「条件付き書式」を選択する
画面右側にサイドパネルが開きます。
3. 「セルの書式設定の条件」で条件を選ぶ
ドロップダウンから条件を選びます。今回は「次の値以下」を選択し、値に「50000」と入力します。
4. 書式スタイルを設定する
背景色を赤系に変更します。文字色や太字も必要に応じて設定できます。
5. 「完了」をクリックして適用する
50,000以下のセルが自動で赤く表示されます。
よく使う条件の種類
条件付き書式で選べる条件をカテゴリ別にまとめました。
| カテゴリ | 条件の例 |
|---|---|
| テキスト | 次を含む / 次で始まる / 次で終わる / 完全一致 |
| 数値 | 以上 / 以下 / 次の値と等しい / 次の値の間 |
| 日付 | 日付が次の値より前 / 次の値より後 / 今日 |
| その他 | 空白 / 空白ではない / カスタム数式 |
テキスト条件は、ステータス列の色分け(「完了」なら緑、「未着手」なら赤)に便利です。日付条件は、期限管理でよく使いますよ。
複数ルールの優先順位に注意
1つの範囲に複数のルールを設定した場合、一覧の上にあるルールが優先されます。たとえば「80以上は緑」「50以下は赤」の2つを設定するとき、ルールの並び順が結果に影響します。
サイドパネルでルールをドラッグすると、優先順位を変更できます。思った通りの色にならないときは、ルールの順序を確認してみてください。
カラースケールで数値の大小を一目で把握する
カラースケールは、数値の大小に応じてセルの背景色をグラデーションで変化させる機能です。売上一覧や評価点のように「全体の中での位置づけ」をひと目で把握したいときに便利ですよ。
カラースケールの設定手順
1. 数値が入ったセル範囲を選択する
たとえば月別売上のB2:B13を選択します。
2. 条件付き書式のサイドパネルを開く
メニュー「表示形式」→「条件付き書式」を選択します。
3. 「カラースケール」タブに切り替える
サイドパネル上部の「カラースケール」をクリックします。
4. 色とポイントを調整する
デフォルトでは最小値から最大値への2色グラデーションが設定されます。中間値を追加すると、3色グラデーション(例: 赤→黄→緑)も作れます。
各ポイントの基準は「最小値」「最大値」のほか、「パーセンタイル」「数値」「パーセント」から選択できます。
カラースケールが活きる場面
- 月別売上の比較: 高い月は濃い緑、低い月は薄い緑(または赤)
- テストの点数一覧: 高得点は青系、低得点は赤系
- 在庫数の管理: 残数が少ないセルほど赤く表示
数字だけの表より格段に見やすくなります。数値の偏りや傾向がパッとわかるので、報告資料にもおすすめですよ。
カスタム数式で高度な条件付き書式を作る
基本のルールでは対応できない条件には、カスタム数式を使います。カスタム数式とは、自分で数式を書いて「TRUE/FALSE」で判定する方式です。行全体への色付けや、複数条件の組み合わせなど、自由度の高い設定ができますよ。
カスタム数式の基本ルール
カスタム数式は = で始まる数式を入力します。数式の結果がTRUEになったセルに書式が適用されます。
ここで重要なのが「$(ドル記号)」の使い方です。
| 参照の書き方 | 意味 | 使う場面 |
|---|---|---|
$A2 | 列を固定、行は相対 | 行全体に色を付けるとき |
A$1 | 列は相対、行を固定 | 列全体に同じ条件を適用するとき |
$A$1 | 完全固定 | 特定のセルを参照するとき |
カスタム数式で最もよく使うのは $A2 の形(列固定・行相対)です。これが行全体ハイライトの鍵になります。
行全体に色を付ける方法(最頻出テクニック)
「C列が”完了”の行をまるごとグレーにしたい」。これは条件付き書式の検索でもっとも多いニーズの一つです。手順を見ていきましょう。
1. 色を付けたい範囲を行全体に広げる
A2:E100 のように、表の全列を含む範囲を選択します。
2. カスタム数式に列固定の式を入力する
=$C2="完了"
ポイントは $C2 です。列を $ で固定しているので、A列〜E列のどのセルを判定するときもC列を参照します。行番号は相対なので、各行のC列の値が評価されます。
3. 書式を設定して「完了」をクリック
これでC列が「完了」の行全体がグレーに変わります。
複数条件を組み合わせる(AND / OR)
条件を2つ以上組み合わせたいときは、AND関数やOR関数を使います。
AND(すべての条件を満たす場合):
=AND($C2="完了", $D2>=10000)
C列が「完了」かつD列が10,000以上のときに書式を適用します。
OR(いずれかの条件を満たす場合):
=OR($C2="完了", $C2="承認済み")
C列が「完了」または「承認済み」のときに書式を適用します。
AND関数・OR関数の詳しい使い方は、こちらの記事で解説しています。
日付の期限切れを自動で強調する
期限管理シートで「期限切れのタスクを赤くする」設定は実務で重宝します。TODAY関数(今日の日付を返す関数)と組み合わせましょう。
期限切れ(赤):
=$D2<TODAY()
D列の日付が今日より前なら赤背景にします。
期限3日以内(黄色):
=AND($D2>=TODAY(), $D2<=TODAY()+3)
D列の日付が今日から3日以内なら黄色背景にします。
2つのルールを同時に設定する場合は、「期限切れ」ルールを上に配置してください。期限切れの行が黄色になってしまうのを防げます。
TODAY関数について詳しくはこちらをご覧ください。
重複値を検出するカスタム数式
データのクリーニングで「重複している値を見つけたい」場面もありますよね。COUNTIF関数(条件に一致するセルの個数を返す関数)を使えば、重複セルだけを強調表示できます。
=COUNTIF(A:A, A2)>1
A列の中で同じ値が2回以上出現するセルにハイライトが付きます。
COUNTIF関数の詳しい使い方はこちらで解説しています。
チェックボックスと条件付き書式を連動させる
タスク管理シートで「チェックを入れたら行全体をグレーアウトする」設定は、条件付き書式の定番活用です。完了タスクが視覚的に区別できるので、未完了タスクに集中しやすくなります。
連動の設定手順
1. チェックボックスを挿入する
A2セルを選択し、メニュー「挿入」→「チェックボックス」を選択します。A2:A20のように範囲選択すれば、まとめて挿入できます。
チェックボックスは、チェックが入ると TRUE、外れると FALSE の値を持ちます。この仕組みをカスタム数式で活用します。
2. 条件付き書式を設定する
色を変えたい範囲(例: A2:E20)を選択し、条件付き書式のサイドパネルを開きます。
3. カスタム数式を入力する
=$A2=TRUE
A列のチェックボックスがTRUE(チェック済み)のとき、その行全体に書式を適用します。
4. 書式を設定する
- 背景色: 薄いグレー
- テキストスタイル: 取り消し線
5. 「完了」をクリックして適用する
チェックを入れるたびに、その行がリアルタイムでグレーアウトされます。チェックを外せば元に戻ります。
ポイント
カスタム数式の
$A2で列を固定するのを忘れないでください。A2と書くと、B列のセルを判定するときにB2を参照してしまい、正しく動作しません。
実務で使える条件付き書式ユースケース3選
ここまでの知識を組み合わせた、実務で即使えるユースケースを3つ紹介します。
1. タスク管理シート(ステータス色分け + チェック連動)
タスク管理表のステータス列を色分けし、完了チェックでグレーアウトする設定です。
| ルール | カスタム数式 | 書式 |
|---|---|---|
| チェック済み | =$A2=TRUE | グレー背景 + 取り消し線 |
| 期限切れ | =AND($A2=FALSE, $D2 | 赤背景 |
| 期限3日以内 | =AND($A2=FALSE, $D2<=TODAY()+3) | 黄色背景 |
ルールの順序は上から「チェック済み → 期限切れ → 期限3日以内」にします。完了済みのタスクが赤や黄色にならないよう、チェック済みルールを最優先にするのがコツです。
2. 売上集計シート(目標達成率の可視化)
売上と目標を比較して、達成率に応じた色分けをする設定です。
| ルール | カスタム数式 | 書式 |
|---|---|---|
| 目標達成(100%以上) | =$C2>=$D2 | 緑背景 |
| 80%以上 | =$C2>=$D2*0.8 | 黄色背景 |
| 80%未満 | =$C2<$D2*0.8 | 赤背景 |
C列が売上実績、D列が目標金額の場合です。ルール順は「達成 → 80%以上 → 80%未満」にしてください。
3. 勤怠管理シート(休日・遅刻の強調)
勤怠表で特定のステータスを色分けする設定です。
| ルール | カスタム数式 | 書式 |
|---|---|---|
| 有休 | =$C2="有休" | 青背景 |
| 遅刻 | =$C2="遅刻" | オレンジ背景 |
| 欠勤 | =$C2="欠勤" | 赤背景 |
C列に勤怠ステータスが入っている場合の設定例です。ステータスが増えても、同じ要領でルールを追加できます。
Excelとの違い|移行時に知っておきたいポイント
ExcelからGoogleスプレッドシートに移行する方が最初に戸惑うのが、条件付き書式の操作画面の違いです。主な違いを表にまとめました。
| 項目 | Excel | Googleスプレッドシート |
|---|---|---|
| メニューの場所 | ホーム → 条件付き書式 | 表示形式 → 条件付き書式 |
| データバー | あり | なし |
| アイコンセット(信号・矢印など) | あり | なし |
| 上位/下位ルール(上位10%など) | あり | なし(カスタム数式で代替可) |
| カラースケール | あり | あり |
| カスタム数式 | あり | あり |
| ルール管理画面 | ダイアログ形式 | サイドパネル形式 |
| 書式の種類 | 背景・文字色・フォントサイズ・罫線 | 背景・文字色・太字/斜体/取り消し線 |
スプレッドシートにない機能の代替方法
Excelの「データバー」や「アイコンセット」はスプレッドシートに搭載されていません。ただし、近い効果は得られます。
- データバーの代替: カラースケールで数値の大小を視覚化できます。棒グラフほどの直感性はありませんが、色の濃淡で傾向は十分つかめます
- 上位10%の代替: カスタム数式と
PERCENTILE関数を組み合わせれば実現できます
Excel版の条件付き書式について詳しくはこちらをどうぞ。
- Excelの条件付き書式完全ガイド
スプレッドシートのメニュー操作(Excel経験者向け)
Excelで「ホーム → 条件付き書式」に慣れている方は、スプレッドシートでは「表示形式 → 条件付き書式」を探してください。ルールの追加・編集・削除はすべてサイドパネルで完結します。
ルールの削除は、サイドパネルでルール右側のゴミ箱アイコンをクリックします。範囲全体の条件付き書式をまとめて消したいときは、「表示形式」→「条件付き書式をクリア」を選ぶと一括削除できますよ。
まとめ
この記事では、Googleスプレッドシートの条件付き書式について、基本の色分けからカスタム数式、チェックボックス連動まで解説しました。
- 基本ルール: セルの値で背景色・文字色を自動変更
- カラースケール: 数値の大小をグラデーションで視覚化
- カスタム数式: 行全体の色付け(
=$C2="完了")や複数条件(AND/OR)に対応 - チェックボックス連動: 完了タスクのグレーアウトで未完了に集中
- Excelとの違い: データバー・アイコンセットはないが、カスタム数式で代替可能
条件付き書式を使いこなせると、数字だけの表が「見ただけで状況がわかる表」に変わります。まずは基本の色分けから試してみてください。慣れてきたらカスタム数式にも挑戦してみてくださいね。
関連記事もあわせてどうぞ。
