条件付き書式を設定したのに色が付かない、コピーしたら崩れた、消せない。
原因はだいたい5つに収まります。
先に症状から引ける表を置きます。
| 症状 | まず疑うこと |
|---|---|
| 色が付かない | 適用範囲がずれている。数字が文字として入っている |
| 一部だけ付かない | 上にあるルールが先に当たっている |
| カスタム数式が効かない | $ の位置。別シートを直接参照している |
| コピーすると崩れる | 数式の参照が貼り先に合わせて動いている |
| 消せない | 範囲を選んでいない。別のルールが残っている |
色が付かない
適用範囲を見る
「表示形式」→「条件付き書式」で右にパネルが開きます。
いちばん上の「範囲に適用」が、色を付けたいセルを含んでいるか確かめてください。
ルールを作ったときに選んでいたセルだけが範囲になっています。
あとから行を足した分は入っていません。
A2:A100 のように上限を書くより、A2:A と列ごと指定しておくと、足した行にも効きます。
数字が文字になっている
「100より大きい」が効かないとき、セルの中身が文字としての「100」になっていることがあります。
他のシステムから貼り付けたデータでよく起きます。
セルの中で左寄せになっていたら文字です。
列を選んで「表示形式」→「数字」→「自動」にするか、VALUE() で数値に直してください。
一部だけ付かない|ルールの順番
ここがいちばん見落とされます。
ルールは上から順に評価され、最初に当たったルールでそのセルの書式が決まります。
下にあるルールは、上のルールに当たったセルには効きません。
たとえば「空白なら灰色」を上に置くと、その下の「期限切れなら赤」は空白セルには効きません。
これは正しい動きです。
順番を変える
パネルの中で、ルールをドラッグして並べ替えられます。
優先させたいものを上に持っていってください。
「優先順位を変更できない」と感じるときは、ルールの左端をつかんでいないことが多いです。
カスタム数式が効かない
ドルの位置
カスタム数式は、範囲の左上のセルを基準に書きます。
範囲が A2:E100 なら、数式は「A2にとってどうか」を書き、他のセルには相対的にずれて当たります。
| やりたいこと | 数式 |
|---|---|
| 行全体を、その行のC列で判定 | =$C2="完了" |
| 各セルを、そのセル自身で判定 | =A2>100 |
| 常にA1だけを見る | =$A$1="表示" |
行全体に色を付けるなら、列に $、行には付けない。
ここを =C2="完了" と書くと、B列はB2を、D列はD2を見に行ってしまい、C列以外に色が付きません。
別のシートを見に行けない
カスタム数式の中では、=シート2!A1 のような他のシートへの直接参照が使えません。
INDIRECT を挟みます。
=A2 = INDIRECT("シート2!A2")
=COUNTIF(INDIRECT("マスタ!A:A"), A2) > 0 マスタに存在するものに色を付ける別のファイルは INDIRECT でも届きません。
そちらはIMPORTRANGEを他の関数と組み合わせる方法で、取込シートを挟む手順を書いています。
コピーすると崩れる
書式の付いたセルをコピーして貼ると、ルールも一緒に貼り先へ付きます。
そのとき数式の参照は、貼り先に合わせて動きます。
「A列を見る」つもりのルールが、貼り先では「D列を見る」に変わっていた、というのが崩れの正体です。
動かしたくない参照には $ を付けてからコピーしてください。
消せない
「表示形式」→「書式をクリア」では、条件付き書式は消えません。
あれは手で付けた色や太字を消すものです。
- 色が付いているセルを選ぶ
- 「表示形式」→「条件付き書式」でパネルを開く
- ルールにカーソルを合わせ、右に出るゴミ箱を押す
パネルに出るのは、いま選んでいるセルに掛かっているルールだけです。
何も出ないときは、色の付いたセルを選び直してください。
消したのにまだ色が残る場合は、同じセルに別のルールが重なっています。
エラーのセルを目立たなくする
「条件付き書式 エラー」で探している方の多くは、#N/A や #DIV/0! を隠したいのだと思います。
2つやり方があります。
| 方法 | 向いている場面 |
|---|---|
数式を IFERROR() で包む | 自分で書いた式。エラーを空欄や0にできる |
| 条件付き書式で文字色を背景色と同じにする | 式を触れない。見た目だけ消したい |
後者はカスタム数式で書きます。
=ISERROR(A2)書式で文字色を白にすれば、見えなくなります。
ただしエラー自体は残っているので、その列を集計する式には影響します。
集計に使う列なら IFERROR のほうが確実です。
まとめ
- 付かないときは「範囲に適用」と、数字が文字になっていないかを見る
- ルールは上から順に評価され、最初に当たったもので決まる。ドラッグで並べ替える
- 行全体に色を付けるなら
=$C2="完了"。列に$、行には付けない - 他のシートは
INDIRECTを挟む。別ファイルは届かない - 「書式をクリア」では消えない。パネルのゴミ箱で消す
- エラーを隠すなら
IFERROR。見た目だけなら=ISERROR(A2)で文字色を消す
この記事は2026年9月10日時点のGoogleドキュメント エディタ ヘルプの記載と実際の表示にもとづいています。

