最近はスプレッドシートかスライドを作る人になっています。こんばんは。とは言ってもなぜか毎回 条件付き書式
を忘れるので、随時更新する形で生きた証をここに残します。
ステータスが完了の行の書式を変えたい
一番使う。実はボタン一つでそろそろできる機能があるんじゃないか。
項目 | 設定値 |
---|---|
範囲 | A2:C |
カスタム数式 | =$B2="完了" |
書式 | 上の図では背景色を変えた |
あるセルで前行と同じ値が続くときに書式を変えたい
結構使うし必ず忘れる。これをやりたい理由は一つのシートでデータとフォーマットを同時に表現しなきゃならないことがあるから。データは全部入れときたいし、見やすさのためにセル結合はしたくない、みたいなときに文字を薄くして見やすくしたりする。行を入れ替えても見やすさをそれなりに保てる。
項目 | 設定値 |
---|---|
範囲 | A2:B |
カスタム数式 | =A2=OFFSET(A2,-1, 0) |
書式 | 上の図では文字色を見にくした |
日付から日曜日を判断して書式を変えたい
それなりに使う。あと土曜日を青くする。 WEEKDAY
のデフォルトは1=日曜日から始まり、7=土曜日。空白を渡しても7が返ってくるので気を使う場合は気をつける。
項目 | 設定値 |
---|---|
範囲 | A:B |
カスタム数式 | =WEEKDAY($A1)=1 |
書式 | 上の図では背景を赤くした |
日付から祝日を判断して書式を変えたい
そこそこ使う。これもそろそろ便利な関数とかあるんじゃないかと疑ってる。準備として 名前付き範囲
を作っておかなくてはならない。下記のように別シートに祝日のリストを作っておいて、この範囲に 公休
と名前をつけた。
で、条件付き書式は下記のように INDIRECT
で 公休
の範囲に一致するものがあるかを COUNTIF
で取得して書式を変えている。
項目 | 設定値 |
---|---|
範囲 | A:B |
カスタム数式 | =COUNTIF(INDIRECT("公休"), $A1) |
書式 | 上の図では背景を赤くした |
まとめ
スプレッドシートは便利だ。何にでも使える。
前半には同意する。