セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する

指定したセルの値が特定の値の場合に行の表示書式を変更する方法を紹介します。

概要

セルの値に応じて行の背景色を変更するなど、指定のセルが特定の値になった際に行の書式を変更したいことがあります。この記事では、条件付き書式を利用して、セルの値が特定の値になったときに行の背景色を変更する設定手順を紹介します。

手順

下図の表を作成します。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像1

[状態]の列はコンボボックスで値を選択できるようにします。 セルをコンボボックスにする手順はこちらの記事を参照してください。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像2

ツールリボンの[ホーム]のタブのツールリボンの[条件付き書式]のボタンをクリックします。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像3

下図のドロップダウンメニューが表示されますので[新しいルール]の項目をクリックします。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像4

[新しい書式ルール]ダイアログが表示されます。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像5

ダイアログ上部の[ルールの種類を選択してください]のリストから[数式を使用して、書式設定するセルを決定]の項目をクリックします。下図の表示に切り替わります。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像6

ダイアログ下部の[ルールの内容を編集してください]セクションの[次の数式を満たす場合に値を書式設定]のテキストボックスに数式を入力します。 今回はD3セルの値が「終了」の場合に書式を変更したいので、=$D3="終了" の数式を入力します。行内のどのセルもD列の値を参照して書式を決定するため、D列は絶対参照とするため、$を記述します。行番号は他の行にコピーされたときにコピー先の行が反映される必要があるので相対参照とします。 相対参照と絶対参照についての詳細はこちらの記事も参照してください。
設定後、ダイアログ下部の[書式]ボタンをクリックします。

セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像7

[セルの書式設定]ダイアログが表示されます。先の数式が真になった場合に適用される書式を設定ます。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像8

今回は[塗りつぶし]タブの背景色を変更します。背景色を灰色に設定します。設定後[OK]ボタンをクリックします。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像9

プレビューのエリアに設定後の書式が表示されます。[OK]ボタンをクリックしてダイアログを閉じます。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像10

設定が完了しました。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像11

D3セルのコンボボックスをクリックしてドロップダウンリストを開きます。リストから[終了]の項目をクリックします。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像12

D3セルの値が"終了"になると、3行目のセル全体の背景色がグレーになります。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像13

設定した条件付き書式をコピーする

設定した条件付き書式をほかの行にもコピーします。3行目のセルを選択して[コピー]します。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像14

4行目から10行目までのセルを選択し[形式を選択して貼り付け]を実行します。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像15

[形式を選択して貼り付け]のダイアログが表示されます。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像16

[貼り付け]セクションの[書式]のラジオボタンをクリックしてチェックします。チェック後ダイアログの[OK]ボタンをクリックして貼り付け処理を実行します。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像17

書式が貼り付けられたのち、他の行のD列の値も変更してみます。[終了]の値を設定した行の背景色が変化することが確認できます。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像18

[終了]以外の値が設定された場合は背景色は変わりません。
セルの値に応じて行の背景色を変更する - 指定したセルの値が特定の値の場合に行の書式を変更する:画像19

AuthorPortraitAlt
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
作成日: 2019-08-14
改訂日: 2023-12-24