web-dev-qa-db-ja.com

OpenOfficeとLibreOfficeのセル値に基づいて行に色を付ける方法

OpenOfficeとLibreOfficeで、その行内の特定の列の値に基づいて行全体の背景色を自動的に設定する方法を教えてください。

Excel についても同様の質問がありますが、これはLibreOfficeでは完全には機能しません。

そのセルの値に基づいて特定のセルの色を設定するための式を使用して条件付き書式設定ルールを設定できます(例:=$D5)。

44
Cerin

それは 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などの単一のセルを選択し、Menu Format - > Conditional Formatting - >を選択します。
Manage...

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

44
tohuwawohu

私はこれが非常にトリッキーであることを私は認めた。選択したセル(黒いアウトライン)を選択した配列(網掛け)に合わせて「ジャグ」する必要があります。

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

それでもうまくいかない場合は、自分で説明していないことだけです。

1
pnuts