【OpenOffice Calc】条件付書式設定のメモ
私はこの頃、気が向くとゲームの記録を取っている。取る目的は正直「ない」のだが、何となく面白そうなので…という理由だけで取っていたりする。例えばこんなのを。
艦これにおける2-5 Extra Operation「沖ノ島沖戦闘哨戒」への出撃時の記録である。航巡4重巡2(航巡2隻にドラム缶)という編成。元々は駆逐3軽巡1航戦2で北側から攻略していたのだが、大破続出のため最近になって変更した。母数がたった8じゃ何にもならないのだが、3/8でボスS勝利出来ているので、駆逐3の編成よりは周回しやすそうだ。
…さて、この記事の主題は艦これではない。この表、パッと見ただけではちょっと分かりにくいので、色分けでもしようかと考えた。
- ボスにS勝利出来た時は背景を黄にする
とりあえず、こういう色分けをしてみることにした。
Calcで条件付書式を設定するには、設定したい範囲を選択し、「書式(O)」→「条件付書式設定(Q)」を選択する。
現れたダイアログボックスで、【C列が"S勝利"のとき背景を黄色に】という条件を、まずはそのまま入力してみた。
結果を見る。
ご覧のようにF列しか変わっていない。どういうことだ。
色々いじっていたら、自決自己解決した。
- キー(比較対象となる)の列を絶対参照にしろ
これだけだった。絶対参照にする方法はExcelと変わらず、番地の前に"$"を付けること。列側だけ絶対参照にすれば良いので、条件を次のように変更した。
改めて結果を見る。
見事に6列ぶん全てに色を付けることができました。めでたしめでたし。
【備忘録】
- 何故F列しか塗られなかったのか?
→F列を選択した状態で、相対参照で入力したから。
条件付書式を設定する前の、アクティブな(カーソルが乗っている)セルはF1だった。F1がアクティブな状態で設定をしていたので、その設定は「セル"F1"に対する設定」だったのだ。そこで「相対設定」を使ったものだから、セルが移動すれば数式も自動で参照位置を変えるようになっていたのだ。
相対参照だと、セルの移動に伴って数式で参照するセルも移動するため、例えばF1から左に1列、下に2行ずれたセル"E3"においては、数式が参照するセルは
列:C → B, 行:1 → 3
で、"B3"となる。実際に"E3"をアクティブにして「条件付書式設定」を選択すると、次のようになっている。
相対参照ではF列以外の色が変わらないのも、これで納得できる。