スプレッドシートの条件付き書式|行全体に色を付ける方法

執筆者:

カテゴリ:

条件付き書式は、条件に合うセルの見た目を自動で変える機能です。

期限切れを赤く、完了をグレーに、重複を目立たせる——目で確認する手間を消せるのがこの機能の価値です。

このページでは、実務で最も使う「行全体に色を付ける」やり方を中心に解説します。

基本の設定手順

  1. 1. 色を付けたい範囲を選択する
  2. 2. 「表示形式 → 条件付き書式」
  3. 3. 条件を設定する
  4. 4. 書式(背景色・文字色・太字など)を設定する

条件には「セルの値が◯◯」といった既定のパターンと、「カスタム数式」があります。実務ではカスタム数式がほぼすべてです。

行全体に色を付ける ── $の付け方が全部

これが最も重要な項目です。

D列が「未処理」の行全体をグレーにする場合:

1. 範囲を A2:F1000 にする(行全体を含める)

2. カスタム数式に次を入れる

=$D2 = "未処理"

なぜ $D2 なのか

書き方 動き
$D2 列は固定、行は各行で変わる → 正しい
$D$2 完全固定 → 全行がD2の値で判定される
D2 列も行も動く → 列ごとに別のセルを見てしまう
D$2 行が固定 → 全行が2行目を見る

列だけを $ で固定する。 これが行全体に色を付ける鉄則です。

行番号は「選択範囲の一番上の行」を書きます。範囲が A2:F1000 なら $D2A5:F1000 なら $D5 です。ここがずれると判定が1行ずつずれます。

実用パターン

期限切れを赤くする

=AND($E2 <> "", $E2 < TODAY(), $D2 = "未処理")

$E2 <> "" が重要です。 これを入れないと、期限が未入力の行が全部赤くなります。

空欄は0として扱われ、TODAY より小さいと判定されるためです。条件付き書式で最も多い失敗がこれなので、日付の比較を書くときは必ず空欄除外をセットにしてください。

期限が近いものを黄色にする

=AND($E2 <> "", $E2 >= TODAY(), $E2 - TODAY() <= 3)

3日以内が対象です。

重複を目立たせる

=COUNTIF($A$2:$A$1000, $A2) > 1

範囲側は $A$2:$A$1000 と完全固定、判定対象は $A2 です。両者の $ の付け方が違う点に注意してください。

チェックが入った行をグレーにする

=$A2 = TRUE

チェックボックス と組み合わせる定番です。書式で「取り消し線」を選ぶと、完了したタスクが視覚的に消えます。

未入力のセルを目立たせる

=$C2 = ""

入力漏れの検出に使えます。

1行おきに色を付ける(縞模様)

=ISEVEN(ROW())

読みやすさが上がります。ただし「交互の背景色」というメニュー機能があるので、通常はそちらを使ってください。

上位・下位を目立たせる

=$C2 >= LARGE($C$2:$C$1000, 5)

上位5件が対象です。

優先順位

複数のルールが重なった場合、上にあるルールが優先されます。

「期限切れは赤」「未処理はグレー」という2つを設定した場合、赤を上に置かないと、期限切れの行がグレーになってしまいます。

ルールはドラッグで並べ替えられます。優先したいものを上に置いてください。

なお、「重なった場合に下のルールを適用しない」という設定はありません。すべてのルールが評価され、上から順に書式が適用されます。 背景色は上のルールが勝ちますが、文字色と背景色が別のルールで指定されていれば両方適用されます。

カラースケール

数値の大小をグラデーションで表現する機能です。「単一色」ではなく「カラースケール」タブを選びます。

売上や達成率の一覧で、どこが高くてどこが低いかが一目で分かります。 数字を読まずに全体の傾向が掴めるので、報告資料に向いています。

最小値・中間値・最大値の色を指定できます。赤→黄→緑が最も直感的です。

よくある問題

全行が同じ色になる

参照が $D$2(完全固定)になっています。$D2 にしてください。

1行ずつずれる

カスタム数式の行番号が、選択範囲の先頭行と一致していません。 範囲が A2:F1000 なら $D2 です。

空欄の行まで色が付く

日付や数値の比較で起きます。<> "" の条件を AND で追加してください。

=AND($E2 <> "", $E2 < TODAY())

色が付かない

  • – 範囲が正しく選択されていない
  • – 比較対象の型が違う(文字列の “2026/4/1” と日付は一致しない)
  • – 前後にスペースが入っている

条件が正しいか確認するには、空いているセルに同じ数式を入れて TRUE が返るかを見るのが確実です。

=AND($E2 <> "", $E2 < TODAY())

これをどこかのセルに入れて結果を確認してから、条件付き書式に移してください。

ファイルが重い

条件付き書式は範囲が広いと重くなります。

  • – 範囲を A:F ではなく A2:F1000 のように必要な分だけにする
  • – ルールの数を減らす
  • COUNTIF を含むルールは特に重いので、範囲を絞る

コピーと管理

書式だけをコピーするには、Ctrl + C の後に「編集 → 特殊貼り付け → 書式のみ貼り付け」。

条件付き書式の一覧は「表示形式 → 条件付き書式」で確認できます。同じ範囲に似たルールが重複していないか、定期的に見直すと軽くなります。

Excelとの違い

考え方はほぼ同じです。カスタム数式の書き方($ の付け方)も共通です。

Excel スプレッドシート
カスタム数式 「数式を使用して…」 「カスタム数式」
$ の考え方 同じ 同じ
カラースケール ある ある
データバー ある 無いSPARKLINE で代用)
アイコンセット ある 無い

スプレッドシートにはデータバーとアイコンセットがありません。データバーの代わりには SPARKLINE 関数が使えます。

=SPARKLINE(C2, {"charttype","bar";"max",1000})

まとめ

  • – 行全体に色を付けるなら、カスタム数式で $D2(列だけ固定)
  • – 行番号は選択範囲の先頭行に合わせる
  • 日付の比較には <> "" を必ずセットで書く(空欄が赤くなる事故を防ぐ)
  • – 複数ルールは上が優先。ドラッグで並べ替える
  • – 条件が正しいか不安なら、空きセルで TRUE が出るか確認してから設定する
  • – 範囲を広げすぎると重くなる

関連ページ

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です