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
Bedingte Formatierung
Moderator: Moderatoren
Hallo FranzX,
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:
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
Ganz einfach: Du kannst keine auf sich selbst refferierenden Zellen als Formel für die bedingte Formatierung verwenden.Woran liegt das?
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"))
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
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic