読者です 読者をやめる 読者になる 読者になる

そして雨になる

ネット上でだけよく吠える、コミュ障のブログ。

【OpenOffice Calc】条件付書式設定のメモ

 私はこの頃、気が向くとゲームの記録を取っている。取る目的は正直「ない」のだが、何となく面白そうなので…という理由だけで取っていたりする。例えばこんなのを。

 

f:id:mizuame93:20150104210612p:plain

 

 艦これにおける2-5 Extra Operation「沖ノ島沖戦闘哨戒」への出撃時の記録である。航巡4重巡2(航巡2隻にドラム缶)という編成。元々は駆逐3軽巡1航戦2で北側から攻略していたのだが、大破続出のため最近になって変更した。母数がたった8じゃ何にもならないのだが、3/8でボスS勝利出来ているので、駆逐3の編成よりは周回しやすそうだ。

 

 …さて、この記事の主題は艦これではない。この表、パッと見ただけではちょっと分かりにくいので、色分けでもしようかと考えた。

  • ボスにS勝利出来た時は背景をにする

 とりあえず、こういう色分けをしてみることにした。

 


 

 Calcで条件付書式を設定するには、設定したい範囲を選択し、「書式(O)」→「条件付書式設定(Q)」を選択する。

 

f:id:mizuame93:20150104210737p:plain

 

 現れたダイアログボックスで、【C列が"S勝利"のとき背景を黄色に】という条件を、まずはそのまま入力してみた。

 

f:id:mizuame93:20150104212216p:plain

 

 結果を見る。

 

f:id:mizuame93:20150104212521p:plain

 

 ご覧のようにF列しか変わっていない。どういうことだ。

 色々いじっていたら、自決自己解決した。

  • キー(比較対象となる)の列を絶対参照にしろ

 これだけだった。絶対参照にする方法はExcelと変わらず、番地の前に"$"を付けること。列側だけ絶対参照にすれば良いので、条件を次のように変更した。

 

f:id:mizuame93:20150104212851p:plain

 

 改めて結果を見る。

 

f:id:mizuame93:20150104212916p:plain

 

 見事に6列ぶん全てに色を付けることができました。めでたしめでたし。

 


 

【備忘録】

  • 何故F列しか塗られなかったのか?
    F列を選択した状態で、相対参照で入力したから。
     条件付書式を設定する前の、アクティブな(カーソルが乗っている)セルはF1だった。F1がアクティブな状態で設定をしていたので、その設定は「セル"F1"に対する設定」だったのだ。そこで「相対設定」を使ったものだから、セルが移動すれば数式も自動で参照位置を変えるようになっていたのだ。

    f:id:mizuame93:20150104213428p:plain

    相対参照だと、セルの移動に伴って数式で参照するセルも移動するため、例えばF1から左に1列、下に2行ずれたセル"E3"においては、数式が参照するセルは
     列:C → B, 行:1 → 3
    で、"B3"となる。実際に"E3"をアクティブにして「条件付書式設定」を選択すると、次のようになっている。

    f:id:mizuame93:20150104213705p:plain

    相対参照ではF列以外の色が変わらないのも、これで納得できる。