frz. Datum in LibreOffice Calc
Ich stelle meinen Klassen seit einigen Jahren im IServ-Textemodul einen Arbeitsplan bereit. Darin notiere ich, was wir im Unterricht gemacht haben, wo man ggf. nochmal etwas nachschlagen kann und wann welche Formen von Leistungsüberprüfung angesetzt sind. Diese Informationen sind anfänglich überwiegend auf Deutsch, später auf Französisch. Immer auf Französisch ist das Datum. Ich schreibe es sowohl so, wie man es „normalerweiser“ schreibt (lundi 8 septembre 2025) sowie mit ausgesprochenen Zahlen (huit septembre deux-mille-vingt-cinq). Zahlen sind in der Fremdsprache häufig angstbesetzt (Französisch UND Mathe?!?!), daher sollen sie einfach immer wieder en passant vorkommen.
Früher hatte ich die Daten immer händisch notiert, im letzten Jahr hatte ich eine KI ausprobiert, die das auch passabel hinbekam. Aber es muss auch einen einfacheren Weg geben. Daher LibreOffice Calc ausprobiert und das ging erstaunlich einfach. Und zwar so: In Zelle A1 habe ich das Datum notiert, etwa 08.09.2025. In Zelle A2 soll mittels einer Formel dann das Datum in dem gewünschten Format erscheinen, also „lundi 8 septembre 2025 (huit septembre deux-mille-vingt-cinq)“.
Als erstes habe ich die Sprache der Zellen auf „Französisch (Frankreich)“ gesetzt, denn sonst werden die Namen der Wochentage, Monate oder der Zahlen nicht auf Französisch ausgegeben.
Monatserster oder nicht
Die Formel in Zelle A2 beginnt mit einer WENN-Funktion. Denn im Französischen wird beim Monatsersten die Ordnungszahl (1ᵉʳ – premier) verwendet, sonst die Grundzahl. Die WENN-Funktion fragt daher mithilfe der TAG-Funktion ab, ob der Wochentag in Zelle A1 (TAG(A1)) größer als 1 und somit nicht der Monatserste ist: =WENN(TAG(A1)>1;[das passiert, wenn das Ergebnis größer als 1 ist];[das passiert am Monatsersten]).
Verketten
In beiden Fällen gibt es dann eine VERKETTEN-Funktion, die die verschiedenen Elemente des Datums zusammensetzt. Immer wieder wird dabei der Wert des Zellenfeldes A1, also das Datum durch verschiedene Funktionen aufgerufen, aber unterschiedlich ausgegeben. Zwischen den einzelnen Funktionen muss bei VERKETTEN ein Semikolon (;) gesetzt werden. Man kann auch Text einfügen, etwa mit " " ein Leerzeichen. Auch dies wird mit einem Semikolon von anderen Texten bzw. Funktionen getrennt.
kurzes Datum
Die Funktionen für das kurze Datum sind folgende:
TEXT(A1;"dddd")– Das Datum wird mit derTEXT-Funktion formatiert. Es gibt dabei eine umfassende Liste an Zahlenformat-Codes. Der Codeddddsteht für Montag, Dienstag etc. beziehungsweise in unserem Fall für lundi.TEXT(A1;"d")– Der Zahlencodedsteht für den Tag des Datums ohne führende Null (8).TEXT(A1;"mmmm")– Der Zahlencodemmmmsteht für den ausgeschriebenen Monat (septembre).JAHR(A1)– DieJAHR-Funktion gibt die Jahreszahl aus (2025). Man könnte auchTEXT(A1;"yyyy")verwenden.
In der VERKETTEN-Funktion für den Monatsersten gebe ich die Zahl des Tages nicht mit TEXT(A1;"d") an, sondern mit " 1ᵉʳ ".
Für das kurze Datum (lundi 8 septembre 2025) haben wir also bisher die folgende Funktion: =WENN(TAG(A1)>1;VERKETTEN(TEXT(A1;"dddd");" ";TEXT(A1;"d");" ";TEXT(A1;"mmmm");" ";JAHR(A1));VERKETTEN(TEXT(A1;"dddd");" 1ᵉʳ ";TEXT(A1;"mmmm");" ";JAHR(A1))). Die zweite VERKETTEN-Funktion steht für den Monatsersten, die erste für alle anderen Tage.
langes Datum
Für das lange Datum (huit septembre deux-mille-vingt-cinq) werden die gleichen Funktionen verwendet, aber andere Zahlencodes:
TEXT(A1;"[natnum12]0")– Der Zahlencode[natnum12]sorgt dafür, dass der Wert als ausgeschriebene Kardinalzahl ausgegeben wird (huit). Die Null dahinter formatiert die ausgegebene Zahl als ganze Zahl ohne Komma und ohne führende Null.TEXT(A1;"mmmm")– siehe oben (septembre).TEXT(JAHR(A1);"[natnum12]0")– Hier wird die Jahreszahl nicht wie oben nur als vier Ziffern (2025) ausgegeben, sondern formatiert als ausgeschriebene Kardinalzahl (deux-mille-vingt-cinq).
Oben wurde gezeigt, dass die längere Datumsvariante eingeklammert werden soll. Dies erreicht man mit den Elementen " (" und " )", die ebenfalls durch Semikola abgetrennt sind.
die Fomel in Gänze
Alles zusammen führt dann zu dieser Formel in der Zelle A2:
=WENN(TAG(A1)>1;VERKETTEN(TEXT(A1;"dddd");" ";TEXT(A1;"d");" ";TEXT(A1;"mmmm");" ";JAHR(A1);" (";TEXT(TAG(A1);"[natnum12]0");" ";TEXT(A1;"mmmm");" ";TEXT(JAHR(A1);"[natnum12]0");")");VERKETTEN(TEXT(A1;"dddd");" 1ᵉʳ ";TEXT(A1;"mmmm");" ";JAHR(A1);" (premier ";(TEXT(A1;"mmmm"));" ";TEXT(JAHR(A1);"[natnum12]0");")"))
Wieso habe ich bis hierhin gelesen?
Zugegeben: Der Post ist ziemlich speziell. Wie viele Menschen werden ein ausgeschriebenes Datum mit einem Tabellenkalkulationsprogramm erstellen wollen? Der Post soll jedoch erstens aufzeigen, dass sich auch sonderliche Dinge mit Funktionen in LibreOffice Calc bzw. Excel umsetzen lassen. Und zweitens soll er Lust darauf machen, die große weite Welt der Funktionen kennenzulernen. WENN, VERKETTEN, TAG, MONAT und JAHR kannte ich bereits vorher, neu war für mich aber TEXT mit seinen mannigfaltigen Zahlencodes.
