Hallo Robert,

Robert Großkopf schrieb:

Wenn ich dann die Daten aus Calc richtig auslese ist 0 bei 30.12.1899 - wie kommt es eigentlich dazu, dass dies nicht der 1.1.1900 geworden ist?

Das ist eine lustige Geschichte (oder traurig, je nach Blickwinkel):

Microsoft hat das in Excel tatsächlich so gemacht, wie Du es als naheliegend empfindest und den 1.1.1900 als den Tag Nummer 1 definiert. In Excel gibt es aber seit jeher einen Fehler.

In Excel existiert nämlich der 29.02.1900, obwohl es den niemals wirklich gab. Das Jahr 1900 war kein Schaltjahr. Die Regel für Schaltjahre lautet: Ein Schaltjahr ist ein Jahr, dessen Jahreszahl durch 4 teilbar ist. Ausnahme: Wenn die Jahreszahl durch 100 teilbar ist, dann ist es kein Schaltjahr. Daher war 1900 kein Schaltjahr. Ausnahme von der Ausnahme: Wenn die Jahreszahl durch 400 teilbar ist, dann ist es doch ein Schaltjahr. Daher war 2000 ein Schaltjahr.

Microsoft hat diesen Fehler, vermutlich aus Gründen der Kompatibilität, bis heute beibehalten. Datumsberechnungen in Excel, die ein Datum vor dem 01.03.1900 einbeziehen, sind daher falsch.

Andere Programme, zum Beispiel OpenOffice.org Calc, machen diesen Fehler nicht. Sie verschieben aber ihre Tagesskala um 1, also so, dass der 31.12.1899 der Tag Nummer 1 (oder der 30.12.1899 der Tag Nummer 0) ist. Dadurch wird erreicht, dass beim Übernehmen einer Datei von von Excel nach Calc alle Datumsangaben nach dem 28.02.1900 korrekt sind. Frühere Tage werden beim Wechsel von Excel nach Calc um einen Tag verändert.

Natürlich hätte man auch in Calc den Bezugstag mit der Nummer 1 als den 01.01.1900 definieren können. Dann würde zwar die Repräsentierung aller Tage bis zum 28.02.1900 mit Excel übereinstimmen, die Tage danach würden aber zwischen Excel und Calc nicht mehr übereinstimmen. Sicher ist es praxistauglicher, die näher an der Gegenwart liegenden Tage in kompatible Übereinstimmung zu bringen.

Im übrigen findet man in OOo unter Extras|Optionen|OOo Calc|Berechnungen drei Optionen für die Repräsentierung des Datums. Das alte StarCalc hatte einen anderen Bezugspunkt und das mit 1904 stammt meines Wissens aus der Macintosh-Welt.

Gruß

Stefan


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an