LoginSignup
3
3

More than 3 years have passed since last update.

スプレッドシートでよく使う条件付き書式

Posted at

最近はスプレッドシートかスライドを作る人になっています。こんばんは。とは言ってもなぜか毎回 条件付き書式 を忘れるので、随時更新する形で生きた証をここに残します。

ステータスが完了の行の書式を変えたい

一番使う。実はボタン一つでそろそろできる機能があるんじゃないか。

image.png

項目 設定値
範囲 A2:C
カスタム数式 =$B2="完了"
書式 上の図では背景色を変えた

あるセルで前行と同じ値が続くときに書式を変えたい

結構使うし必ず忘れる。これをやりたい理由は一つのシートでデータとフォーマットを同時に表現しなきゃならないことがあるから。データは全部入れときたいし、見やすさのためにセル結合はしたくない、みたいなときに文字を薄くして見やすくしたりする。行を入れ替えても見やすさをそれなりに保てる。

image.png

項目 設定値
範囲 A2:B
カスタム数式 =A2=OFFSET(A2,-1, 0)
書式 上の図では文字色を見にくした

日付から日曜日を判断して書式を変えたい

それなりに使う。あと土曜日を青くする。 WEEKDAY のデフォルトは1=日曜日から始まり、7=土曜日。空白を渡しても7が返ってくるので気を使う場合は気をつける。

image.png

項目 設定値
範囲 A:B
カスタム数式 =WEEKDAY($A1)=1
書式 上の図では背景を赤くした

日付から祝日を判断して書式を変えたい

そこそこ使う。これもそろそろ便利な関数とかあるんじゃないかと疑ってる。準備として 名前付き範囲 を作っておかなくてはならない。下記のように別シートに祝日のリストを作っておいて、この範囲に 公休 と名前をつけた。

image.png

で、条件付き書式は下記のように INDIRECT公休 の範囲に一致するものがあるかを COUNTIF で取得して書式を変えている。

image.png

項目 設定値
範囲 A:B
カスタム数式 =COUNTIF(INDIRECT("公休"), $A1)
書式 上の図では背景を赤くした

まとめ

スプレッドシートは便利だ。何にでも使える。
前半には同意する。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3