<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>カスタム数式 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%95%B0%E5%BC%8F/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:55:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>カスタム数式 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートの条件付き書式 完全ガイド｜動かない原因と削除管理まで</title>
		<link>https://mashukabu.com/spreadsheet-conditional-formatting/</link>
					<comments>https://mashukabu.com/spreadsheet-conditional-formatting/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 02:30:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[WEEKDAY関数]]></category>
		<category><![CDATA[カスタム数式]]></category>
		<category><![CDATA[スプレッドシート色付け]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<category><![CDATA[行全体ハイライト]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6112</guid>

					<description><![CDATA[Googleスプレッドシートの条件付き書式を基本から応用まで解説。カスタム数式の$マーク・行全体の色付け・チェックボックス連動・動かない原因3パターン・削除と管理の方法・土日自動色付けのWEEKDAY関数活用まで、実務で即使えるテクニックを網羅しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この数字、基準を超えたら赤くしたい」「完了したタスクはグレーにしたい」。スプレッドシートで表を作っていると、こんな場面に何度も出くわしますよね。</p>



<p class="wp-block-paragraph">そこで活躍するのが<strong>条件付き書式</strong>です。Googleスプレッドシートの条件付き書式とは、セルの値に応じて自動で色や文字スタイルを変える機能のこと。一度ルールを設定すれば、データが更新されても表示がそのまま追従してくれます。手作業で色を塗り直す必要がなくなりますよ。</p>



<p class="wp-block-paragraph">ただ、いざ使おうとすると「行全体に色が付かない」「カスタム数式が思い通りに動かない」とつまずく人が多いのも事実です。この記事では、スプレッドシートの条件付き書式を基本設定から解説します。さらにカスタム数式・動かない原因・削除と管理まで、実務で詰まりやすいポイントを正直に掘り下げていきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートの条件付き書式とは？基本設定とカラースケール</a><ol><li><a href="#toc2" tabindex="0">条件付き書式で変更できる書式の種類</a></li><li><a href="#toc3" tabindex="0">基本の条件付き書式を設定する手順</a></li><li><a href="#toc4" tabindex="0">よく使う条件の種類一覧</a></li><li><a href="#toc5" tabindex="0">複数ルールの優先順位に注意</a></li><li><a href="#toc6" tabindex="0">カラースケールで数値の大小をひと目で把握する</a></li></ol></li><li><a href="#toc7" tabindex="0">カスタム数式で高度な条件付き書式を作る</a><ol><li><a href="#toc8" tabindex="0">カスタム数式の基本ルール（$記号の使い方）</a></li><li><a href="#toc9" tabindex="0">行全体に色を付ける方法（最頻出テクニック）</a></li><li><a href="#toc10" tabindex="0">複数条件を組み合わせる（AND / OR）</a></li><li><a href="#toc11" tabindex="0">日付の期限切れを自動で強調する</a></li><li><a href="#toc12" tabindex="0">重複値を検出するカスタム数式</a></li><li><a href="#toc13" tabindex="0">チェックボックスと条件付き書式を連動させる</a></li><li><a href="#toc14" tabindex="0">土日を自動で色付けする（WEEKDAY関数の活用）</a></li></ol></li><li><a href="#toc15" tabindex="0">条件付き書式が動かないときの原因3パターン</a><ol><li><a href="#toc16" tabindex="0">パターン1：$マーク（絶対参照）を付け忘れている</a></li><li><a href="#toc17" tabindex="0">パターン2：ルールの優先順位が逆になっている</a></li><li><a href="#toc18" tabindex="0">パターン3：範囲指定がずれてルールが適用されていない</a></li></ol></li><li><a href="#toc19" tabindex="0">条件付き書式の削除・管理・コピー時の注意点</a><ol><li><a href="#toc20" tabindex="0">特定セル範囲だけ条件付き書式を削除する</a></li><li><a href="#toc21" tabindex="0">コピー＆ペースト時にルールが連鎖する問題と対処法</a></li><li><a href="#toc22" tabindex="0">ルール一覧を開いて整理する（管理パネルの使い方）</a></li></ol></li><li><a href="#toc23" tabindex="0">実務で使える条件付き書式ユースケース4選（比較表）</a><ol><li><a href="#toc24" tabindex="0">タスク管理シート（ステータス色分け＋チェック連動）</a></li><li><a href="#toc25" tabindex="0">売上集計シート（目標達成率の可視化）</a></li><li><a href="#toc26" tabindex="0">勤怠管理シート（休日・遅刻の強調）</a></li><li><a href="#toc27" tabindex="0">カレンダー（土日自動色付け）</a></li><li><a href="#toc28" tabindex="0">Excelとの違い｜移行時に知っておきたいポイント</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートの条件付き書式とは？基本設定とカラースケール</span></h2>



<p class="wp-block-paragraph">スプレッドシートの条件付き書式とは、あらかじめ設定した条件に合ったセルの見た目を、自動的に変える機能です。たとえば「売上が目標を下回ったら赤」「ステータスが完了なら緑」といったルールを作れます。</p>



<p class="wp-block-paragraph">ポイントは「自動」であることです。数字が変わるたびに手動で色を塗り直す必要がありません。条件を一度設定すれば、データの変化に合わせて書式がリアルタイムで更新されます。</p>



<p class="wp-block-paragraph">設定の入り口は、メニューの「表示形式」→「条件付き書式」です。画面右側にサイドパネル（設定用の細長いパネル）が開き、ここでルールを作っていきます。モードは「単一色」と「カラースケール」の2つです。</p>



<h3 class="wp-block-heading"><span id="toc2">条件付き書式で変更できる書式の種類</span></h3>



<p class="wp-block-paragraph">スプレッドシートの条件付き書式で変更できるのは、以下の3種類です。</p>



<ul class="wp-block-list"><li><strong>背景色</strong>: セルの塗りつぶし色</li><li><strong>文字色</strong>: フォントの色</li><li><strong>テキストスタイル</strong>: 太字・斜体・取り消し線</li></ul>



<p class="wp-block-paragraph">セルの値そのものは書き換わりません。あくまで「見た目」だけが変わる仕組みです。元のデータはそのまま保たれるので、安心して使えますよ。</p>



<p class="wp-block-paragraph">なお、Excelにある「データバー」（セル内に棒グラフを表示する機能）や「アイコンセット」は、スプレッドシートには搭載されていません。罫線やフォントサイズの自動変更もできません。とはいえ、カスタム数式を使えば多くの条件は再現できます。詳しい比較は記事後半の「Excelとの違い」で表にまとめています。</p>



<h3 class="wp-block-heading"><span id="toc3">基本の条件付き書式を設定する手順</span></h3>



<p class="wp-block-paragraph">まずは、もっともシンプルな「セルの値で色を変える」設定から始めましょう。ここでは売上データを例に、目標未達のセルを赤くする方法を紹介します。設定は次の5ステップで完了します。</p>



<p class="wp-block-paragraph"><strong>1. 色を変えたいセル範囲を選択する</strong></p>



<p class="wp-block-paragraph">たとえば、売上金額が入った「B2:B10」を選択します。</p>



<p class="wp-block-paragraph"><strong>2. メニュー「表示形式」→「条件付き書式」を選ぶ</strong></p>



<p class="wp-block-paragraph">画面右側にサイドパネルが開きます。</p>



<p class="wp-block-paragraph"><strong>3. 「セルの書式設定の条件」で条件を選ぶ</strong></p>



<p class="wp-block-paragraph">ドロップダウンから条件を選びます。今回は「次の値以下」を選択し、値に「50000」と入力します。</p>



<p class="wp-block-paragraph"><strong>4. 書式スタイルを設定する</strong></p>



<p class="wp-block-paragraph">背景色を赤系に変更します。文字色や太字も、必要に応じて設定できます。</p>



<p class="wp-block-paragraph"><strong>5. 「完了」をクリックして適用する</strong></p>



<p class="wp-block-paragraph">50000以下のセルが、自動で赤く表示されます。データを書き換えても色は追従しますよ。</p>



<h3 class="wp-block-heading"><span id="toc4">よく使う条件の種類一覧</span></h3>



<p class="wp-block-paragraph">条件付き書式で選べる主な条件を、カテゴリ別にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>カテゴリ</th><th>条件の例</th></tr></thead><tbody><tr><td>テキスト</td><td>次を含む / 次で始まる / 次で終わる / 完全一致</td></tr><tr><td>数値</td><td>以上 / 以下 / 次の値と等しい / 次の値の間</td></tr><tr><td>日付</td><td>日付が次の値より前 / 次の値より後 / 今日</td></tr><tr><td>その他</td><td>空白 / 空白ではない / カスタム数式</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">テキスト条件は、ステータス列の色分けに便利です。「完了」なら緑、「未着手」なら赤、といった使い方ができます。日付条件は、期限管理でよく使いますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">複数ルールの優先順位に注意</span></h3>



<p class="wp-block-paragraph">1つの範囲に複数のルールを設定したときは、優先順位に注意が必要です。スプレッドシートは、サイドパネルに表示されている順序で、ルールを上から評価します。</p>



<p class="wp-block-paragraph">そして、最初に「真（条件を満たす）」と判定されたルールだけが適用されます。下にあるルールは無視される仕組みです。たとえば「80以上は緑」「50以下は赤」の2つを設定するとき、並び順が結果に影響します。</p>



<p class="wp-block-paragraph">優先順位を変えたいときは、サイドパネルでルールをドラッグ&#038;ドロップします。思った通りの色にならないときは、まずルールの順序を確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc6">カラースケールで数値の大小をひと目で把握する</span></h3>



<p class="wp-block-paragraph">カラースケールは、数値の大小に応じてセルの背景色をグラデーションで変える機能です。売上一覧や評価点のように「全体の中での位置づけ」を把握したいときに役立ちますよ。設定の流れは、基本ルールとほぼ同じです。</p>



<p class="wp-block-paragraph"><strong>1. 数値が入ったセル範囲を選択する</strong></p>



<p class="wp-block-paragraph">たとえば月別売上の「B2:B13」を選択します。</p>



<p class="wp-block-paragraph"><strong>2. 条件付き書式のサイドパネルを開く</strong></p>



<p class="wp-block-paragraph">メニュー「表示形式」→「条件付き書式」を選びます。</p>



<p class="wp-block-paragraph"><strong>3. 「カラースケール」タブに切り替える</strong></p>



<p class="wp-block-paragraph">サイドパネル上部の「カラースケール」をクリックします。</p>



<p class="wp-block-paragraph"><strong>4. 色とポイントを調整する</strong></p>



<p class="wp-block-paragraph">デフォルトでは、最小値から最大値への2色グラデーションが設定されます。中間値を追加すれば、3色グラデーション（例: 赤→黄→緑）も作れます。各ポイントの基準は「最小値」「最大値」のほか、「数値」「パーセント」「パーセンタイル」から選べます。</p>



<p class="wp-block-paragraph">カラースケールが活きるのは、次のような場面です。</p>



<ul class="wp-block-list"><li><strong>月別売上の比較</strong>: 高い月は濃い緑、低い月は薄い緑</li><li><strong>テストの点数一覧</strong>: 高得点は青系、低得点は赤系</li><li><strong>在庫数の管理</strong>: 残数が少ないセルほど赤く表示</li></ul>



<p class="wp-block-paragraph">数字だけの表より、格段に見やすくなります。数値の偏りや傾向がパッとわかるので、報告資料にもおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc7">カスタム数式で高度な条件付き書式を作る</span></h2>



<p class="wp-block-paragraph">基本のルールでは対応できない条件には、カスタム数式を使います。カスタム数式とは、自分で数式を書いて「TRUE / FALSE」で判定させる方式のこと。行全体の色付けや複数条件の組み合わせなど、自由度の高い設定ができます。</p>



<p class="wp-block-paragraph">条件付き書式でつまずく人の多くは、このカスタム数式で詰まります。逆にここを押さえれば、応用が一気に広がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">カスタム数式の基本ルール（$記号の使い方）</span></h3>



<p class="wp-block-paragraph">カスタム数式は <code>=</code> で始まる式を入力します。式の結果がTRUEになったセルに、書式が適用される仕組みです。</p>



<p class="wp-block-paragraph">ここで最重要なのが「$（ドル記号）」の使い方です。$は参照する列や行を「固定」するための記号で、付ける位置によって意味が変わります。</p>



<figure class="wp-block-table"><table><thead><tr><th>参照の書き方</th><th>意味</th><th>使う場面</th></tr></thead><tbody><tr><td><code>$A2</code></td><td>列を固定、行は相対</td><td>行全体に色を付けるとき</td></tr><tr><td><code>A$1</code></td><td>列は相対、行を固定</td><td>列全体に同じ条件を適用するとき</td></tr><tr><td><code>$A$1</code></td><td>完全固定</td><td>特定のセルを参照するとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カスタム数式で最もよく使うのは <code>$A2</code> の形です。列だけを固定し、行は相対参照のままにします。これが行全体ハイライトの鍵になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">行全体に色を付ける方法（最頻出テクニック）</span></h3>



<p class="wp-block-paragraph">「C列が&#8221;完了&#8221;の行を、まるごとグレーにしたい」。これは条件付き書式の検索でもっとも多いニーズの一つです。手順を見ていきましょう。</p>



<p class="wp-block-paragraph"><strong>1. 色を付けたい範囲を行全体に広げる</strong></p>



<p class="wp-block-paragraph">「A2:E100」のように、表の全列を含む範囲を選択します。1列だけ選ぶと、その列にしか色が付きません。</p>



<p class="wp-block-paragraph"><strong>2. カスタム数式に列固定の式を入力する</strong></p>



<pre class="wp-block-code"><code>=$C2=&quot;完了&quot;</code></pre>



<p class="wp-block-paragraph">ポイントは <code>$C2</code> です。列を <code>$</code> で固定しているので、A列〜E列のどのセルを判定するときも、必ずC列を参照します。行番号は相対なので、各行のC列の値が評価される仕組みです。</p>



<p class="wp-block-paragraph"><strong>3. 書式を設定して「完了」をクリックする</strong></p>



<p class="wp-block-paragraph">これで、C列が「完了」の行全体がグレーに変わります。$を付けずに <code>=C2="完了"</code> と書くと行全体に色が付きません。その理由は後半の「動かない原因」で詳しく解説します。</p>



<h3 class="wp-block-heading"><span id="toc10">複数条件を組み合わせる（AND / OR）</span></h3>



<p class="wp-block-paragraph">条件を2つ以上組み合わせたいときは、AND関数やOR関数を使います。</p>



<p class="wp-block-paragraph"><strong>AND（すべての条件を満たす場合）</strong>:</p>



<pre class="wp-block-code"><code>=AND($C2=&quot;完了&quot;, $D2&gt;=10000)</code></pre>



<p class="wp-block-paragraph">C列が「完了」<strong>かつ</strong>D列が10000以上のときに、書式を適用します。両方の条件を満たさないと色は付きません。</p>



<p class="wp-block-paragraph"><strong>OR（いずれかの条件を満たす場合）</strong>:</p>



<pre class="wp-block-code"><code>=OR($C2=&quot;完了&quot;, $C2=&quot;承認済み&quot;)</code></pre>



<p class="wp-block-paragraph">C列が「完了」<strong>または</strong>「承認済み」のときに、書式を適用します。どちらか一方を満たせば色が付きます。</p>



<p class="wp-block-paragraph">AND関数・OR関数の詳しい使い方は、こちらの記事で解説しています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-and-function/">スプレッドシートのAND関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-or-function/">スプレッドシートのOR関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc11">日付の期限切れを自動で強調する</span></h3>



<p class="wp-block-paragraph">期限管理シートで「期限切れのタスクを赤くする」設定は、実務で重宝します。TODAY関数（今日の日付を返す関数）と組み合わせましょう。</p>



<p class="wp-block-paragraph"><strong>期限切れ（赤）</strong>:</p>



<pre class="wp-block-code"><code>=$D2&lt;TODAY()</code></pre>



<p class="wp-block-paragraph">D列の日付が今日より前なら、赤背景にします。</p>



<p class="wp-block-paragraph"><strong>期限が今日と一致（オレンジ）</strong>:</p>



<pre class="wp-block-code"><code>=$D2=TODAY()</code></pre>



<p class="wp-block-paragraph">D列の日付が今日ちょうどなら、オレンジ背景にします。</p>



<p class="wp-block-paragraph"><strong>期限3日以内（黄色）</strong>:</p>



<pre class="wp-block-code"><code>=AND($D2&gt;=TODAY(), $D2&lt;=TODAY()+3)</code></pre>



<p class="wp-block-paragraph">D列の日付が今日から3日以内なら、黄色背景にします。<code>TODAY()+3</code> で「今日から3日後」を表しています。</p>



<p class="wp-block-paragraph">複数のルールを同時に設定する場合は、「期限切れ」ルールを一番上に配置してください。期限切れの行が黄色になってしまうのを防げます。TODAY関数について詳しくは、こちらをご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-today-function/">スプレッドシートのTODAY関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc12">重複値を検出するカスタム数式</span></h3>



<p class="wp-block-paragraph">データのクリーニングで「重複している値を見つけたい」場面もありますよね。COUNTIF関数（条件に一致するセルの個数を返す関数）を使えば、重複セルだけを強調表示できます。</p>



<pre class="wp-block-code"><code>=COUNTIF(A:A, A2)&gt;1</code></pre>



<p class="wp-block-paragraph">これは「A列全体の中で、A2と同じ値が2回以上ある」という意味です。条件に合うセルだけにハイライトが付きます。重複入力のチェックに便利ですよ。COUNTIF関数の詳しい使い方は、こちらで解説しています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシートのCOUNTIF関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc13">チェックボックスと条件付き書式を連動させる</span></h3>



<p class="wp-block-paragraph">タスク管理シートで「チェックを入れたら行全体をグレーアウトする」設定は、条件付き書式の定番です。完了タスクが視覚的に区別できるので、未完了タスクに集中しやすくなります。</p>



<p class="wp-block-paragraph">チェックボックスは、チェックが入ると <code>TRUE</code>、外れると <code>FALSE</code> の値を持ちます。この仕組みをカスタム数式で活用するのがコツです。</p>



<p class="wp-block-paragraph"><strong>1. チェックボックスを挿入する</strong></p>



<p class="wp-block-paragraph">A2セルを選択し、メニュー「挿入」→「チェックボックス」を選びます。「A2:A20」のように範囲選択すれば、まとめて挿入できますよ。</p>



<p class="wp-block-paragraph"><strong>2. 条件付き書式を設定する</strong></p>



<p class="wp-block-paragraph">色を変えたい範囲（例: A2:E20）を選択し、条件付き書式のサイドパネルを開きます。</p>



<p class="wp-block-paragraph"><strong>3. カスタム数式を入力する</strong></p>



<pre class="wp-block-code"><code>=$A2=TRUE</code></pre>



<p class="wp-block-paragraph">A列のチェックボックスがTRUE（チェック済み）のとき、その行全体に書式を適用します。</p>



<p class="wp-block-paragraph"><strong>4. 書式を設定する</strong></p>



<p class="wp-block-paragraph">背景色は薄いグレー、テキストスタイルは取り消し線がおすすめです。完了感が出て見やすくなります。</p>



<p class="wp-block-paragraph"><strong>5. 「完了」をクリックして適用する</strong></p>



<p class="wp-block-paragraph">チェックを入れるたびに、その行がリアルタイムでグレーアウトされます。チェックを外せば、すぐ元に戻りますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>ポイント</strong></p><p>カスタム数式の <code>$A2</code> で列を固定するのを忘れないでください。<code>A2</code> と書くと、B列のセルを判定するときにB2を参照してしまい、正しく動作しません。チェックボックスを使った進捗管理の実例は、<a href="https://mashukabu.com/spreadsheet-task-progress-management/">スプレッドシートのタスク・進捗管理表を作る方法</a>でも紹介しています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">土日を自動で色付けする（WEEKDAY関数の活用）</span></h3>



<p class="wp-block-paragraph">カレンダーや勤怠表を作るとき、「土日を自動で色分けしたい」というニーズは多いですよね。これはWEEKDAY関数（日付から曜日番号を返す関数）を使えば実現できます。</p>



<p class="wp-block-paragraph">WEEKDAY関数の構文は <code>=WEEKDAY(日付, [種類])</code> です。第2引数の「種類」によって、返ってくる曜日番号が変わります。以下が対応表です。</p>



<figure class="wp-block-table"><table><thead><tr><th>曜日</th><th>種類1（デフォルト）</th><th>種類2</th><th>種類3</th></tr></thead><tbody><tr><td>日</td><td>1</td><td>7</td><td>6</td></tr><tr><td>月</td><td>2</td><td>1</td><td>0</td></tr><tr><td>火</td><td>3</td><td>2</td><td>1</td></tr><tr><td>水</td><td>4</td><td>3</td><td>2</td></tr><tr><td>木</td><td>5</td><td>4</td><td>3</td></tr><tr><td>金</td><td>6</td><td>5</td><td>4</td></tr><tr><td>土</td><td>7</td><td>6</td><td>5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">種類1（デフォルト）では日曜が1、土曜が7です。種類2では月曜が1から始まり、土曜が6、日曜が7になります。この記事では、わかりやすい「種類2」を使った数式で解説します。</p>



<p class="wp-block-paragraph">土曜と日曜は、別々のルールとして設定します。色を分けたいからです。列Aに日付が入っている前提で、適用範囲は「A2:A100」のように広げておきます。</p>



<p class="wp-block-paragraph"><strong>土曜を青にする</strong>:</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2,2)=6</code></pre>



<p class="wp-block-paragraph">種類2で土曜は「6」なので、これで土曜の行が判定されます。</p>



<p class="wp-block-paragraph"><strong>日曜を赤にする</strong>:</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2,2)=7</code></pre>



<p class="wp-block-paragraph">種類2で日曜は「7」です。別ルールとして追加し、書式を赤系に設定します。</p>



<p class="wp-block-paragraph"><strong>土日をまとめて色付けする場合</strong>:</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2,2)&gt;=6</code></pre>



<p class="wp-block-paragraph">6（土）と7（日）の両方を「6以上」でまとめて判定できます。色を分けず、土日を同じ色にしたいときはこちらが手軽です。</p>



<p class="wp-block-paragraph">なお、祝日も自動で色付けしたい場合は、別シートに祝日リストを用意し、COUNTIF関数で照合する方法があります。ただし祝日リストは手動で更新する必要があります。WEEKDAY関数の詳しい仕様は、こちらの記事をご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-weekday-function/">スプレッドシートのWEEKDAY関数の使い方</a></li></ul>



<h2 class="wp-block-heading"><span id="toc15">条件付き書式が動かないときの原因3パターン</span></h2>



<p class="wp-block-paragraph">「設定したのに色が付かない」「思った行と違う場所が光る」。条件付き書式でつまずく原因は、だいたい次の3つに集約されます。NG例とOK例を対比しながら見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン1：$マーク（絶対参照）を付け忘れている</span></h3>



<p class="wp-block-paragraph">最も多いのがこれです。行全体に色を付けたいのに、列を固定する <code>$</code> を忘れているケースです。</p>



<p class="wp-block-paragraph"><strong>NG（動かない）</strong>:</p>



<pre class="wp-block-code"><code>=C2=&quot;完了&quot;</code></pre>



<p class="wp-block-paragraph"><strong>OK（正しく動く）</strong>:</p>



<pre class="wp-block-code"><code>=$C2=&quot;完了&quot;</code></pre>



<p class="wp-block-paragraph">$を付けないと何が起きるのでしょうか。適用範囲がA2:E100の場合、A列のセルを判定するときはC列を見てくれます。しかしB列のセルを判定するときはD列を参照します。さらにC列のセルを判定するときはE列を参照し、1つずつ参照列がズレていきます。</p>



<p class="wp-block-paragraph">結果として、行全体ではなくバラバラのセルにしか色が付きません。列を固定したいときは、列記号の前に必ず <code>$</code> を付けてください。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン2：ルールの優先順位が逆になっている</span></h3>



<p class="wp-block-paragraph">ルール自体は正しいのに、色が期待通りにならないパターンです。これは優先順位が原因です。</p>



<p class="wp-block-paragraph">前述のとおり、スプレッドシートはルールを上から順に評価し、最初に真になったものだけを適用します。たとえば期限管理で、次の順番だと問題が起きます。</p>



<ul class="wp-block-list"><li>ルール1: 期限3日以内 → 黄色（<code>=$D2<=TODAY()+3</code>）</li><li>ルール2: 期限切れ → 赤（<code>=$D2<TODAY()</code>）</li></ul>



<p class="wp-block-paragraph">期限切れの日付は「3日以内」の条件も満たすため、ルール1が先に真になります。結果、期限切れの行が赤ではなく黄色になってしまいます。</p>



<p class="wp-block-paragraph">これを直すには、より厳しい条件を上に置きます。「期限切れ → 赤」を一番上に移動すれば、期限切れの行が正しく赤になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン3：範囲指定がずれてルールが適用されていない</span></h3>



<p class="wp-block-paragraph">「一部の行だけ色が付かない」ときは、適用範囲を疑いましょう。条件付き書式は、ルールを設定した範囲の中でしか動きません。</p>



<p class="wp-block-paragraph">たとえば適用範囲を「A2:E50」にしたまま、51行目以降にデータを追加したとします。すると51行目以降には、いくらカスタム数式が正しくても色が付きません。範囲の外だからです。</p>



<p class="wp-block-paragraph">対処法は、サイドパネルでルールを開き、「範囲に適用」欄を確認することです。データが増える表なら、最初から「A2:E1000」のように余裕を持った範囲にしておくと、追加のたびに直す手間が省けます。</p>



<h2 class="wp-block-heading"><span id="toc19">条件付き書式の削除・管理・コピー時の注意点</span></h2>



<p class="wp-block-paragraph">ルールを設定した後の「管理」は、意外と情報が少ない部分です。削除やコピーの挙動を知らないと、知らないうちにルールが増殖して混乱しがちです。ここを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">特定セル範囲だけ条件付き書式を削除する</span></h3>



<p class="wp-block-paragraph">不要になったルールは、サイドパネルから削除できます。手順は次のとおりです。</p>



<p class="wp-block-paragraph">まず、削除したいルールが設定されている範囲を選択します。次に「表示形式」→「条件付き書式」でサイドパネルを開きます。すると、その範囲に適用されているルールの一覧が表示されます。</p>



<p class="wp-block-paragraph">削除したいルールにカーソルを合わせると、ゴミ箱アイコンが出てきます。これをクリックすれば、そのルールだけが消えます。範囲全体のルールをまとめて消したいときは、範囲を選択して「表示形式」→「条件付き書式をクリア」を選ぶと一括削除できますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">コピー＆ペースト時にルールが連鎖する問題と対処法</span></h3>



<p class="wp-block-paragraph">意外と知られていないのが、コピー時の挙動です。条件付き書式が設定されたセルをコピーして別の場所に貼り付けると、書式ルールも一緒にコピーされます。</p>



<p class="wp-block-paragraph">これが便利な場面もありますが、困ることもあります。たとえば1行コピーして10行に貼ると、同じルールが範囲を変えて10個に増えることがあります。気づかないうちにルールが乱立し、管理が大変になるのです。</p>



<p class="wp-block-paragraph">ルールを連鎖させたくないときは、値だけを貼り付けましょう。コピー後、貼り付け先で右クリックし、「特殊貼り付け」→「値のみ貼り付け」を選びます。これで書式は引き継がれず、データだけがコピーされます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>UIの表記について</strong></p><p>「特殊貼り付け」のメニュー項目名は、スプレッドシートのバージョンによって「値のみ貼り付け」「書式なしで貼り付け」など表記が異なる場合があります。いずれも「書式を持ち込まない貼り付け」を意味します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">ルール一覧を開いて整理する（管理パネルの使い方）</span></h3>



<p class="wp-block-paragraph">「どこにどんなルールを設定したか分からなくなった」というときは、範囲を広めに選択してサイドパネルを開きましょう。</p>



<p class="wp-block-paragraph">選択した範囲に関係するルールが、サイドパネルにすべて表示されます。シート全体を選択すれば（左上の角をクリック）、そのシートのルールを一覧で確認できます。不要なルールはここで削除し、優先順位もドラッグで並べ替えられます。</p>



<p class="wp-block-paragraph">なお、条件付き書式のルール数に、Google公式が明示する上限はありません。ただしルールが大量になると、シートの動作が重くなることがあります。特にTODAY関数のような揮発性関数（再計算が頻繁に走る関数）を多用する場合は、ルールを増やしすぎないよう注意してください。定期的に一覧を見直して、不要なルールを整理するのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc23">実務で使える条件付き書式ユースケース4選（比較表）</span></h2>



<p class="wp-block-paragraph">ここまでの知識を組み合わせた、実務で即使える4つのユースケースを紹介します。まず全体像を1枚の表で見比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>ユースケース</th><th>適用範囲の例</th><th>代表的なカスタム数式</th><th>書式</th></tr></thead><tbody><tr><td>タスク管理</td><td>A2:E100</td><td><code>=$A2=TRUE</code></td><td>グレー背景＋取り消し線</td></tr><tr><td>売上集計</td><td>C2:C100</td><td><code>=$C2>=$D2</code></td><td>緑背景</td></tr><tr><td>勤怠管理</td><td>C2:C100</td><td><code>=$C2="有休"</code></td><td>青背景</td></tr><tr><td>カレンダー</td><td>A2:A100</td><td><code>=WEEKDAY($A2,2)=7</code></td><td>赤背景</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれのシートで、複数ルールを組み合わせる例を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">タスク管理シート（ステータス色分け＋チェック連動）</span></h3>



<p class="wp-block-paragraph">タスク管理表のステータスを色分けし、完了チェックでグレーアウトする設定です。A列にチェックボックス、D列に期限が入っている前提です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ルール</th><th>カスタム数式</th><th>書式</th></tr></thead><tbody><tr><td>チェック済み</td><td><code>=$A2=TRUE</code></td><td>グレー背景＋取り消し線</td></tr><tr><td>期限切れ</td><td><code>=AND($A2=FALSE, $D2<TODAY())</code></td><td>赤背景</td></tr><tr><td>期限3日以内</td><td><code>=AND($A2=FALSE, $D2<=TODAY()+3)</code></td><td>黄色背景</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ルールの順序は、上から「チェック済み → 期限切れ → 期限3日以内」にします。完了済みのタスクが赤や黄色にならないよう、チェック済みルールを最優先にするのがコツですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">売上集計シート（目標達成率の可視化）</span></h3>



<p class="wp-block-paragraph">売上実績と目標を比較し、達成率に応じて色分けする設定です。C列が売上実績、D列が目標金額とします。</p>



<figure class="wp-block-table"><table><thead><tr><th>ルール</th><th>カスタム数式</th><th>書式</th></tr></thead><tbody><tr><td>目標達成（100%以上）</td><td><code>=$C2>=$D2</code></td><td>緑背景</td></tr><tr><td>80%以上</td><td><code>=$C2>=$D2*0.8</code></td><td>黄色背景</td></tr><tr><td>80%未満</td><td><code>=$C2<$D2*0.8</code></td><td>赤背景</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ルール順は「達成 → 80%以上 → 80%未満」にしてください。<code>$D2*0.8</code> で「目標の80%」を計算しています。</p>



<h3 class="wp-block-heading"><span id="toc26">勤怠管理シート（休日・遅刻の強調）</span></h3>



<p class="wp-block-paragraph">勤怠表で、特定のステータスを色分けする設定です。C列に勤怠ステータスが入っている場合の例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ルール</th><th>カスタム数式</th><th>書式</th></tr></thead><tbody><tr><td>有休</td><td><code>=$C2="有休"</code></td><td>青背景</td></tr><tr><td>遅刻</td><td><code>=$C2="遅刻"</code></td><td>オレンジ背景</td></tr><tr><td>欠勤</td><td><code>=$C2="欠勤"</code></td><td>赤背景</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ステータスが増えても、同じ要領でルールを追加できます。テキスト完全一致の条件なので、表記ゆれ（「有休」と「有給」など）には注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc27">カレンダー（土日自動色付け）</span></h3>



<p class="wp-block-paragraph">日付列をもとに、土日を自動で色分けする設定です。前述のWEEKDAY関数を使います。A列に日付が入っている前提です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ルール</th><th>カスタム数式</th><th>書式</th></tr></thead><tbody><tr><td>土曜</td><td><code>=WEEKDAY($A2,2)=6</code></td><td>青背景</td></tr><tr><td>日曜</td><td><code>=WEEKDAY($A2,2)=7</code></td><td>赤背景</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カレンダーや勤怠表に組み込むと、休日が一目でわかります。日付を1か月分入力するだけで、土日が自動で色付くので便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc28">Excelとの違い｜移行時に知っておきたいポイント</span></h3>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートに移行する方が最初に戸惑うのが、条件付き書式の操作画面と機能の違いです。主な違いを表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>メニューの場所</td><td>ホーム → 条件付き書式</td><td>表示形式 → 条件付き書式</td></tr><tr><td>データバー</td><td>あり</td><td>なし</td></tr><tr><td>アイコンセット（信号・矢印など）</td><td>あり</td><td>なし</td></tr><tr><td>上位/下位ルール（上位10%など）</td><td>あり</td><td>なし（カスタム数式で代替可）</td></tr><tr><td>カラースケール</td><td>あり</td><td>あり</td></tr><tr><td>カスタム数式</td><td>あり</td><td>あり</td></tr><tr><td>ルール管理画面</td><td>ダイアログ形式</td><td>サイドパネル形式</td></tr><tr><td>書式の種類</td><td>背景・文字色・フォントサイズ・罫線</td><td>背景・文字色・太字/斜体/取り消し線</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">メニューの場所が違う点は、移行直後によく迷うポイントです。Excelの「ホーム」ではなく、スプレッドシートでは「表示形式」から入ります。</p>



<p class="wp-block-paragraph">Excelの「データバー」や「アイコンセット」は、スプレッドシートに搭載されていません。ただし、近い効果は得られます。</p>



<ul class="wp-block-list"><li><strong>データバーの代替</strong>: カラースケールで数値の大小を視覚化できます。棒グラフほどの直感性はありませんが、色の濃淡で傾向は十分つかめます</li><li><strong>上位10%の代替</strong>: カスタム数式とPERCENTILE関数（順位の境界値を求める関数）を組み合わせれば再現できます</li></ul>



<p class="wp-block-paragraph">逆に、カスタム数式の書き方はExcelとスプレッドシートでほぼ共通です。$記号の使い方も同じなので、片方を覚えればもう片方でも応用できますよ。Excel版の条件付き書式について詳しくは、こちらをどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-conditional-formatting/">Excelの条件付き書式完全ガイド｜色付け・データバー・アイコンを実務で使い倒す</a></li></ul>



<h2 class="wp-block-heading"><span id="toc29">まとめ</span></h2>



<p class="wp-block-paragraph">この記事では、スプレッドシートの条件付き書式を、基本設定からカスタム数式・動かない原因・削除と管理まで解説しました。要点を振り返ります。</p>



<ul class="wp-block-list"><li><strong>基本ルール</strong>: セルの値で背景色・文字色・テキストスタイルを自動変更</li><li><strong>カラースケール</strong>: 数値の大小をグラデーションで視覚化</li><li><strong>カスタム数式</strong>: 行全体の色付け（<code>=$C2="完了"</code>）や複数条件（AND / OR）に対応</li><li><strong>土日色付け</strong>: WEEKDAY関数で土曜（<code>=WEEKDAY($A2,2)=6</code>）・日曜（<code>=WEEKDAY($A2,2)=7</code>）を自動判定</li><li><strong>動かない原因</strong>: $マーク忘れ・優先順位の逆転・範囲ずれの3つを最初に疑う</li><li><strong>削除と管理</strong>: 範囲選択してサイドパネルから削除。コピー時はルールが連鎖する点に注意</li></ul>



<p class="wp-block-paragraph">条件付き書式を使いこなせると、数字だけの表が「見ただけで状況がわかる表」に変わります。まずは基本の色分けから試してみてください。慣れてきたら、カスタム数式や土日の自動色付けにも挑戦してみてくださいね。</p>



<p class="wp-block-paragraph">関連記事もあわせてどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-pulldown/">スプレッドシートのプルダウン作り方｜色付け・連動まで解説</a></li><li><a href="https://mashukabu.com/spreadsheet-task-progress-management/">スプレッドシートのタスク・進捗管理表を作る方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-conditional-formatting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
