Große Klappe
Kalender basteln mit LibreOffice
Wochenenden einfärben
Wochenenden – also Samstage und Sonntage – ermitteln Sie sehr einfach mit der Funktion WOCHENTAG(Datum; Art) und heben Sie mit einer bedingten Formatierung hervor. Fehlt der Funktionsparameter Art, oder ist der Wert 1, zählt Calc die Wochentage ab Sonntag, bei einem Wert von 2 ab Montag.
Bevor Sie die bedingte Formatierung zuweisen, erstellen Sie am besten eine mit Wochenende benannte Zellvorlage (über [F11] und Neue Vorlage aus Selektion) mit einer entsprechenden Farbe.
Dann klicken Sie auf die erste Tageszelle der ersten Tagesspalte des Monats (beispielsweise C38) und rufen den Befehl Format / Bedingte Formatierung auf. In der erscheinenden Dialogbox wählen Sie bei 1. Bedingung im Listenfeld Formel ist und schreiben in das danebenliegende Eingabefeld die Formel:
ODER(WOCHENTAG(C38)=1;WOCHENTAG(C38)=7)
Als Zellvorlage weisen Sie die vorher erstellte Zellvorlage Wochenende zu. Ein Klick auf OK übernimmt die bedingte Formatierung. Mit dem Formatpinsel übernehmen Sie diese Formatierung für alle übrigen Tage der Spalte. Dazu markieren Sie die Zelle, deren Formatierung Sie übernehmen wollen, klicken dann auf das Icon mit dem gelben Pinsel (Format übertragen) in der Symbolleiste und markieren mit dem Pinsel die Zellen, welche die Formatierung übernehmen sollen. Alternativ kopieren Sie die Zelle mit der gewünschten Formatierung, markieren die Zellen, auf die Sie diese übertragen wollen und wählen Bearbeiten / Inhalte einfügen, wobei Sie im folgenden Fenster nur das Häkchen bei Formate stehen lassen.
Feiertage in Farbe
Als nächstes erweitern Sie die bedingte Formatierung des Kalenders um ein zusätzliches Kriterium. Dazu markieren Sie die Zellen der Kalendertage, denen Sie bereits im ersten Teil eine bedingte Formatierung (für die Wochenenden) zugewiesen haben. Dann rufen Sie wieder den Befehl: Format / Bedingte Formatierung auf. Im nun angezeigten Dialogfenster mit den Bedingungen für die Wochenenden, aktivieren Sie Bedingung 2. Im ersten Drop-down-Feld des Bedingungsfeldes ändern Sie danach den Eintrag von Zellwert ist auf Formel ist. In das Feld rechts daneben tragen Sie die Formel ein, mit der Sie die Datumswerte des Kalenders mit der Feiertagsliste abgleichen:
NICHT(ISTNV(VERGLEICH(C38;Feiertage;0)))
Diese Formel nimmt an, dass C38 die erste Datumszelle des Monats ist. Die Funktion VERGLEICH() liefert die Position im Feiertagsbereich, wenn ein Datum des Kalenders mit einem Feiertagsdatum übereinstimmt. Ansonsten gibt die Funktion den Fehlerwert #NV zurück. Somit fragen Sie in der bedingten Formatierung ab, ob der Feiertagsvergleich NICHT #NV ist. Erweist sich diese Bedingung als "wahr", handelt es sich um einen Feiertag und Calc weist diesem die Vorlage Wochenende oder eine eigens erstellte Vorlage Feiertage zu.
Haben Sie die bedingte Formatierung sowohl für Feiertage als auch für Wochenenden festgelegt, zeigt die Reihenfolge, welche der bedingten Formatierungen Vorrang hat. Wurde die Feiertagsbedingung als zweites Kriterium hinzugefügt, berücksichtigt Calc sie auch erst nach der Wochenendbedingung! Ein Feiertag, der also auf einen Samstag oder Sonntag fällt, erscheint im Wochenendformat. Wollen Sie, dass die Feiertagsbedingung Vorrang hat, müssen Sie Bedingung 1 und Bedingung 2 tauschen – und dazu leider auch neu definieren und zwar für beide Datumsspalten des Kalenders.



