Bedingte Formatierung

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Bedingte Formatierung

Beitrag von FranzX »

Hallo an Alle!

Ich möchte in meiner Calc-Tabelle jede zweite Zeile grau einfärben und habe mir eine dementsprechende Formatvorlage erstellt.

Wenn ich nun die "Bedingte Formatierung"
Formel = WENN(REST(ZEILE();2)=0;1;0)
als erste Bedingung zuweise, dann funktioniert sie aber nicht.

Komischerweise funktioniert sie aber, wenn ich die Formel auf jede Zelle gesondert anwende.

Woran liegt das?
Gruß
FranzX
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hallo FranzX,
Woran liegt das?
Ganz einfach: Du kannst keine auf sich selbst refferierenden Zellen als Formel für die bedingte Formatierung verwenden.
Wenn du die Formatierung der Zellen also nicht von deren eigentlichen Inhalt abhängig machen willst (Zellwert), sondern eine Formel benutzen möchtest, so muss diese in einer eigenen Zelle stehen und nur der Bezug auf diese Zelle kommt in das Feld der bedingten Formatierung. Jetzt wird die Formel in der referierten Zelle ausgewertet und abhängig vom Ergebnis (0 = nicht erfüllt, aller anderen Werte = erfüllt) die Formatierung vorgenommen.

Also, um dein Ergebnis zu erreichen, benötigst du eine Hilfsspalte (kannst du ja ausblenden), in die du deine Formel schreibst. Wenn du jetzt diese Spalte referierst (nicht so einfach! - erst die ersten beiden manuell einrichten, dann beide markieren und nach unten ziehen...) erhältst du dein Ergebnis.

Bleibt natürlich, ob es nicht einfachere Möglichkeiten gibt.
Brauchst du so etwas öfters, lohn sich möglicherweise auch ein Makro, das tatsächlich die Spalten entsprechend einfärbt, in einem Rutsch.
Sind es Einzelwerte, kannst du auch die Vorlage jeweils zur Zelle hinzuaddieren (wenn alle Werte schon eingegeben sind.
Hierzu schreibst du in eine leere Zelle die folgende Formel:

Code: Alles auswählen

=VORLAGE(WENN(REST(ZEILE();2)=0;"standard";"grau"))
markierst und kopierst diese Formel.
Jetzt markierst du deinen kompletten Bereich, der eingefärbt werden soll und klickst dann auf bearbeiten - Inhalte einfügen und dabei dann auf alles und addieren . Jetzt hast du deine Streifen! Funktioniert allerdings nur, wenn erstens deine Vorlage "grau" heisst und zweitens, wenn ausschliesslich Zahlen in den Zellen stehen. Durch die Addition der Vorlage wird nämlich der Wert "0" hinzuaddiert, welcher das Ergebnis bei Zahlen nicht ändert, bei Strings aber unschön aussieht.
Dann musst du etwas differenzierter vorgehen.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag von FranzX »

Hallo Thomas,

Calc ist eben nicht Excel, dort funktioniert diese "Bedingte Formatierung";

man muss sich halt erst umgewöhnen.

Vielen Dank für die Antwort

Gruß
FranzX
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag von FranzX »

Danke Beni,

das war's. Funktioniert prima

Gruß
FranzX
Antworten