Googleスプレッドシート・プルダウンと条件付き書式
プルダウンの選択で、行全体の色を変えて分かりやすくする方法
「完了」を選んだ行は緑、「対応中」を選んだ行は黄色にして、タスクの状態をひと目で見分けたい。そんなときは条件付き書式で、プルダウンの値に合わせて行全体の背景色を切り替えられます。スクリプトは使いません。
「完了」の行全体を緑色にする
練習シートをコピーして「練習」タブを開きます。A列が案件、B列が担当、C列が期限、D列が状態の表です。D列には「未着手・対応中・完了」のプルダウンが用意されています。ここから色付けを設定します。
- 「練習」タブでA2:D301を選びます。見出しの1行目は含めず、色を変えたいA~D列をすべて選ぶのがポイントです。
- 上のメニューから[表示形式]→[条件付き書式]をクリックします。
右側の「条件付き書式設定ルール」で、[範囲に適用]が A2:D301になっていることを確認し、[セルの書式設定の条件]から[カスタム数式]を選びます。次の式を入力してください。
A2:D301に適用する「完了」のカスタム数式
=$D2="完了"$D2 は、状態が入るD列を固定して、行番号は固定しない指定です。そのため2行目はD2、3行目はD3を調べ、それぞれの行に「完了」があるか判定します。$D$2 にすると、全行がD2だけを調べてしまいます。
[書式設定のスタイル]で淡い緑の背景色を選び、[完了]を押します。これで状態が「完了」の行は、案件名や担当も含めて緑色になります。
=$D2="完了" を入力し、淡い緑色を選びます。「対応中」の行全体を黄色にする
同じ条件付き書式の画面で[条件を追加]をクリックし、もう1つルールを作ります。適用範囲を同じ A2:D301 にして、[カスタム数式]には次を入力します。
A2:D301に適用する「対応中」のカスタム数式
=$D2="対応中"今度は各行のD列が「対応中」かどうかを調べます。背景色に淡い黄色を選び、[完了]を押してください。「完了」と「対応中」の2つのルールが並べば設定完了です。
プルダウンを変えて、行全体の色が切り替わるか確認する
「完成例」タブでは、すでに色分けが設定されています。「完了」の取引先への返信や顧客資料確認は緑、「対応中」の見積確認や会議案内は黄色、「未着手」は色を付けない状態です。
D4を「未着手」にすれば、緑でも黄色でもなくなります。変わるのはプルダウンのセルだけではなく、A列からD列までの同じ行です。データや数式を書き換えずに状態を色で見分けられます。
状態が別の列にある場合も、列記号を変えるだけ
自分の表で状態のプルダウンがE列なら、式の $D2 を $E2 に変えます。「完了」なら =$E2="完了"、「対応中」なら =$E2="対応中" です。たとえばA~E列を色付けするなら適用範囲は A2:E301 にします。
また、データの開始行が5行目なら、範囲の開始行と数式の行番号をそろえて =$D5="完了" のように指定してください。対象を301行目まで設定しているので、その範囲内に新しいタスクを追加してもルールを作り直す必要はありません。
色がD列にしか付かない場合は、適用範囲が D2:D301 だけになっていないか確認します。すべて同じ色になる場合は $D$2 と行番号まで固定していないかを、どの行にも色が付かない場合はプルダウンの文字が式の「完了」「対応中」と一致しているかを確認してください。
プルダウン自体がまだない場合は、プルダウンの作り方から設定できます。条件付き書式の詳しい仕様はGoogle公式ヘルプも参照してください。