Es ist nicht alles Wurst, was glänzt.

Amüsant. Wir haben eine Weile auf dem letzten Excelstammtisch darüber geredet.

1900 war kein Schaltjahr. Es gab keinen 29.02.1900. In Excel aber schon. Da in Excel die Datumsangaben beim 01.01.1900 beginnen (genauer: beim 00.01.1900), sind die ersten zwei Monate falsch. Welche Werte liegen dahinter?

Der 29.02.1900 hat den Wert 60, der 28.02.1900 den Wert 59.

Speichert man diese Datei und öffnet sie in LibreOffice Calc, dann rechnet die Formel

=B4-1

vom 01.01.1900 zum 28.02.1900.

Dieser erhält den Wert 60. Der 27.02.1900 hat den Wert 59:

Hätte man die Datumsangaben in Excel als Werte (und nicht als Formeln) gespeichert:

dann konvertiert Calc diesen falschen Datumswert einfach einen Tag zurück. Und auch jeden Tag zwischen dem 28.01 und dem 01.01.1900:

Klar: der Wert 60 entspricht ja in Calc dem 28.02.1900.

Und umgekehrt?

Trägt man Datumsangaben in Calc ein – als Formeln und als Werte:

Und öffnet die ODS-Datei in Excel:

So berechnet Excel: 01.03.1900 – 1 -> 29.02.1900. Die Datumswerte zwischen dem 01.01.1900 und dem 28.02.1900 werden um einen Tag verschoben …

Nachtrag:

Während ich diesen Artikel schreibe, unterkringelt WordPress den 29.02.1900



DER hat es gewusst, dass 1900 kein Schaltjahr war.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.