【Googleスプレッドシート】選択項目によって別のセルの色を変える/複数条件を設定する方法(条件付き書式)
こんにちは、歯科衛生士・ママライターのミホです。今回は「Googleスプレッドシートで、条件付き書式で選択項目によって別のセルの色を変える/複数条件を設定する方法」についてです。備忘録です。
Googleスプレッドシート初心者の方向けに、まずは「そもそもプルダウンの設定方法(選択項目の作成方法)は?」という部分からお伝えしますので、もうご存じの方は「②条件付き書式選択項目によって別のセルの色を変える方法」からお読みください。
①プルダウン設定方法(選択項目の作成方法)
ウィンドウの特定の部分をクリックすると表示されるメニュー。プルダウンやドロップダウンメニューとも呼ばれる。表示されたメニューの中から項目をクリックすると、その項目が実行される。
参考コトバンク
プルダウンとは、以下のような項目を選択できるもののことです。クリックすると選択肢が表示され、選択することができます。
まずはこのプルダウンの設定方法を解説します。
2.「データ」>「データの入力規則」をクリック
3.「+ルールを追加」をクリック
4. 項目を作成
プルダウンを並べたい箇所・範囲を選択
「データ」>「データの入力規則」をクリック
プルダウンメニューを表示させたい場所をクリックして選択します(画像内①)。
そして上メニュー「データ」(画像内②)から「データの入力規則」(画像内③)をクリックします。
「+ルールを追加」をクリック
右側にウィンドウが立ち上がるので、「+ルールを追加」ボタンをクリックします。
項目を作成
「範囲に適用」は、触れなくてOKです(先ほど設定済みのため)。
「条件」は、デフォルトで「プルダウン」が選択されているため今回は触れなくてOKです。ここを変更すると、選択した範囲に日付(カレンダー)を表示させることができたり、チェックボックスを表示させたりすることができます。
その下の入力欄のテキストを変更して、プルダウンメニューに表示させたい項目を設定しましょう。例えば下画像のように、「未着手」「進行中」「完了」と3つを設けると、進捗を管理したいとき等に便利です。
項目ごとに色を変えることもできます。項目の入力欄の左から色を選択できます(デフォルトでは上画像のようにグレー)。項目ごとに色分けすると、状況を把握しやすいですね。
②条件付き書式選択項目によって別のセルの色を変える方法
この記事の本題です。例えば以下のようなときに便利な機能です。
- 「プルダウンでAを選択したときは、この欄を自動的に黒塗りにしたい」
「プルダウンの項目によって次の入力欄が異なるため、それがわかるように色で示したい」
「プルダウンでBを選択したとき、入力者に注意を促すようこの欄を赤色にしたい」
条件によって色を変えたい範囲を選択
ここで注意したいのは、「条件の元となる範囲」ではなく、「条件適用後に色が変わってほしい部分」を選択するということです。
例えば下画像において、
という場合。
この場合、「条件によって色を変えたい範囲(条件適用後に色が変わってほしい部分)」はD列となります。
表示形式>「条件付き書式」をクリック
「条件によって色を変えたい範囲(条件適用後に色が変わってほしい部分)」を選択した状態で、上メニュー「表示形式」内「条件付き書式」をクリックします。
「セルの書式設定の条件...」で「カスタム数式」を選択
すると右にウィンドウが立ち上がるので、「セルの書式設定の条件...」という部分を「カスタム数式」に変更します(デフォルトでは「空白ではない」になっています)。
「値または数式」欄に以下の数式を入力
するとすぐ下に「値または数式」と書かれた入力欄が表示されるため、以下の数式を入力します。
- 数式を簡単に解説
〇〇:プルダウン内の任意の項目を入力します。「プルダウンで〇〇の項目を選択したとき、セルの色を変えたい」という意味です。
例進捗状況が「未着手」のとき、注意を促すため「期限」の欄を赤色にしたい→「=$A1:$A989="未着手"」と入力
$A1:$A989:「A1からA989(Googleスプレッドシートの一番下の行)まですべて同じ条件で良い」という意味です。つまり今回の例のようにA列すべてに同じプルダウンを設定しており、同じ色付け条件で良いという場合はこれでOKです。
「書式設定のスタイル」で条件が当てはまった際に適用したい色を選択
カスタム数式を入力した部分の下「書式設定のスタイル」で、条件が当てはまった際に適用したい色を選択します。
例えば下画像のように、進捗状況が「未着手」のときに期限のセルを緑色にしたいときは、ここの塗りつぶし設定で緑色を選択します。
セルの塗りつぶし以外にも、以下のような設定ができます。
- 期限のセルの
文字を太くする
文字を斜体にする
文字に下線を引く
文字に取り消し線を引く
文字自体の色を変える