So färben Sie Zeilen basierend auf dem Zellenwert in OpenOffice und LibreOffice

44

Wie kann in OpenOffice und LibreOffice die Hintergrundfarbe einer gesamten Zeile automatisch basierend auf dem Wert einer bestimmten Spalte in dieser Zeile festgelegt werden?

Es gibt ähnliche Fragen für Excel , aber dies funktioniert in LibreOffice nicht vollständig.

Ich kann eine bedingte Formatierungsregel mithilfe einer Formel festlegen, um die Farbe einer bestimmten Zelle basierend auf dem Wert in dieser Zelle festzulegen (z. B. =$D5). Wie wende ich die Formatierung auf die gesamte Zeile an?

Cerin
quelle

Antworten:

44

Es ist noch einfacher als die Lösung von pnuts . Sie müssen nicht die Zelle auswählen, die den Wert enthält, der für die bedingte Formatierung relevant sein soll. Wählen Sie einfach alle Zellen aus, die bedingt formatiert werden sollen, und verwenden Sie eine formelbasierte Regel. Wenn Ihre Formel nun eine Zellenadresse mit fester Spalte verwendet (z. B. '$ D5'), passt OpenOffice diese für jede ausgewählte Zelle an.

Beispiel: Sie möchten die folgende Tabelle basierend auf dem Wert der zweiten Spalte (B) bedingt formatieren (Format sollte angewendet werden, wenn der Wert größer als 2 ist):

Bedingte Formatierung 1

Um dies zu tun:

  1. Markieren Sie die Zellen A1 bis C5;

  2. Wählen Sie Menü Format-> Conditional Formatting->
    Manage...

  3. Drücken Sie die AddTaste, um eine Bedingung hinzuzufügen.

  4. Konditionsart auswählen Formula is

  5. Geben Sie als Formel ein $B1 > 2und legen Sie das Format fest, das angewendet werden soll, wenn die Bedingung zutrifft (z. B. hässlicher roter Hintergrund).

Das Ergebnis sieht dann so aus:

Bedingte Formatierung: Ergebnis

Um zu überprüfen, was LibreOffice / OpenOffice mit Ihrer Tabelle getan hat, markieren Sie beispielsweise eine einzelne Zelle A4und wählen Sie erneut Menü Format-> Conditional Formatting->
Manage....

Sie werden sehen, dass für diese Zelle eine bedingte Formatierungsregel definiert ist, die Formula isals Bedingungstyp und $B4 > 2als Formel dient. Daher übersetzte LibreOffice das für die gesamte Tabelle definierte bedingte Format automatisch in einzelne Regeln für jede der Zellen.

tohuwawohu
quelle
1

Ich gebe zu, ich fand das bemerkenswert schwierig. Sie müssen die ausgewählte Zelle (schwarze Kontur) mit dem ausgewählten Array für die Formatierung (schattiert) "jonglieren".

Klicken Sie auf D5 (schwarz umrandet) und wählen Sie das gesamte Blatt (oben 1und links von A). Die für Formula erforderliche bedingte Formatierung lautet: $ D5 = {unabhängig vom Inhalt von D5}.

Wenn das nicht geht, habe ich mich nur nicht richtig erklärt!

pnuts
quelle
2
Danke Pnuts, deine Antwort hat funktioniert! Folgendes habe ich getan: 1. Klicken Sie auf eine Zelle, die den Wert enthält, von dem die Farbe abhängt. Stellen Sie sicher, dass es sich in einer Ecke der Tabelle befindet, auf die Sie die Farbe anwenden möchten. 2. Markieren Sie dann den gesamten Bereich entweder mit der Maus (beginnend mit der zuvor ausgewählten Zelle) oder indem Sie die Umschalttaste gedrückt halten und auf die diagonal gegenüberliegende Ecke des Bereichs klicken. 3. bedingte Formatierung eingeben und den Zustand definieren als „$ D5„Formel ist“=‚ was Bedingung ist‘(“ $ D5" Verweis auf eine Ecke Zellhaltekriterienwert ist) Das sollte :) arbeiten.
PopMilo