OpenOfficeとLibreOfficeでセルの値に基づいて行を着色する方法

conditional-formatting libreoffice-calc openoffice-calc

OpenOfficeやLibreOfficeで、その行の特定の列の値に基づいて行全体の背景色を自動的に設定するにはどうすればよいですか?

Excelにも同様の質問がありますが、これはLibreOfficeでは完全には動作しません

条件付き書式設定ルールを数式で設定して、そのセルの値に基づいて特定のセルの色を設定することはできますが(例:=$D5)、行全体に書式設定を適用するにはどうすればいいですか?

  47  Cerin  2013-05-23


ベストアンサー

pnuts‘ ソリューションよりもさらに簡単です。条件付き書式設定に関連する値を保持しているセルを選択する必要はありません。条件付きでフォーマットされるべきすべてのセルを選択し、数式ベースのルールを使用するだけです。あなたの数式が固定列を持つセルアドレス (例: ‘$D5’) を使用している場合、OpenOffice は選択されたセルごとにそれを適応させます

例えば、次のようにします。次の表を、2番目の(B)列の値に基づいて条件付きでフォーマットしたいとします(値が2より大きい場合はフォーマットが適用されます)

Conditional Formatting 1

そうするために

  1. セルA1からC5を選択します

  2. メニュー Format -> Conditional Formatting -> Manage... を選択します

  3. Addボタンを押して条件を追加します

  4. 条件タイプFormula isを選択します

  5. $B1 > 2として入力し、条件が一致した場合に適用される書式を設定します(例えば、赤背景が醜いなど)

結果はこんな感じになります

Conditional formatting: result

LibreOffice / OpenOfficeがテーブルで何をしたかを再確認するには、例えば A4 のように1つのセルを選択し、メニュー Format -> Conditional Formatting -> Manage... を再度選択します

そのセルには、Formula isを条件タイプ、$B4 > 2を数式とする条件付き書式ルールが定義されていることがわかります。LibreOfficeは、表全体に定義されている条件付き書式を、各セルの単一のルールに自動的に変換しました

45  tohuwawohu  2013-08-10


正直言って、これは非常に厄介なことだと思いました。選択されたセル (黒いアウトライン) と選択された配列の書式設定 (シェーディング) を「ジャグリング」する必要があります

D5をクリックして(黒いアウトラインを表示する)、シート全体(1の上とAの左)を選択します。Formulaで必要な条件付き書式設定は次のようにします: $D5={D5の内容が何であれ}

それがうまくいかないのであれば、それは私がきちんと説明していないだけです!(笑

1  pnuts  2013-05-23


タイトルとURLをコピーしました