Warum gibt es in Excel unterschiedliche Daten, vom Mac zum PC?

Wenn Sie jemals einen Mac gestartet haben, der lange genug nicht angeschlossen war, um den Akku zu entladen, der den aktuellen Stand des Datums und der aktuellen Uhrzeit sichert, haben Sie das Datum vom 1. Januar 1904 gefunden. Ersetzen Sie den korrekten Zeitstempel des Computers. Dieses scheinbar ungerade Datum für das Zurücksetzen zusammen mit einem ehrenvollen Schaltjahr erklärt einen Teil des Grunds dafür, dass Microsoft Excel Datumsangaben in Arbeitsblättern unterschiedlich behandelt, die auf dem Mac und den Windows-Editionen erstellt wurden.

Frühere Präzedenzfälle

Frühe Macintosh-Computer und ihre Versionen des Macintosh-Betriebssystems erkannten Datumsangaben im Bereich zwischen dem 1. Januar 1904 und dem 6. Februar 2040. Die Auswahl von 1904 als Anfangsjahr anstelle von 1900 ermöglichte es den Mac-Programmierern, mit einem Schaltjahr zu beginnen vereinfachte Berechnungen der verstrichenen Zeit und erforderte weniger Computercode in einer Ära, in der Computer eine begrenzte Prozessorleistung und Speicher anboten. Frühe PCs, die unter DOS betrieben wurden, begannen ihre Zeitmessung mit dem Jahr 1900 und nahmen die Zeit mit zweistelligen Jahren auf. Dies führte zu dem berüchtigten Y2K-Fehler, als das Jahr 2000 kam.

Datumssysteme von 1904 und 1900

Macintosh-Versionen von Microsoft Excel verwenden standardmäßig das 1904-Datumssystem, das auf früheren Versionen des Mac OS basiert und mit dem 1. Januar 1904 beginnt. Unter Windows beginnt das Standard-1900-Datumssystem mit dem 1. Januar 1900. Weil jede Excel-Arbeitsmappendatei die Wenn Sie ein Dateisystem verwenden, können Sie Dateien zwischen Excel für Mac und Excel für Windows verschieben. Wenn Sie jedoch Datumswerte zwischen einer Datei, die auf einem Mac erstellt wurde, und einer Datei, die Sie auf einem Windows-PC erstellt haben, kopieren und einfügen, verschieben sich die Datumsangaben möglicherweise um 1.462 Tage. Dies entspricht der Lücke von vier Jahren zwischen den Datumssystemen, die beide 1900 zählt und 1904 als Schaltjahre. Obwohl Sie Datumsangaben anzeigen können, die vor dem Beginn des in Ihren Arbeitsblättern verwendeten Datumsbereichs liegen, können Sie diese früheren Datumsangaben nicht als Grundlage für Zeit- und Datumsberechnungen verwenden, die zum Ableiten von Intervallen auf Excel-Formeln und -Funktionen angewiesen sind.

Excel & Termine

Wenn Sie ein Datum in eine Microsoft Excel-Arbeitsblattzelle eingeben, speichert das Programm Ihre Daten in Form einer Seriennummer, die die seit dem Beginn des Datumssystems Ihres Computers verstrichene Zeit angibt. Die Seriennummer 1 gilt für den 1. Januar 1904 in der Mac-Version und den 1. Januar 1900 in Excel für Windows. Ab Juni 2013 kann Excel Datumswerte bis zum 31. Dezember 9999 verarbeiten, unabhängig davon, welches Datumssystem Sie verwenden. Der Serienwert dieses Datums wird als 2958465 im 1900-Datumssystem und 2957003 im 1904-Datumssystem gespeichert, wobei der höhere Wert für die zusätzlichen vier Jahre zwischen 1900 und 1904 gilt. Excel speichert die Uhrzeit als Dezimalzahl, die die Zahl darstellt Sekunden zwischen Mitternacht des aktuellen Tages und der aktuellen Uhrzeit.

Die Seltsamkeit von 1900

Obwohl 1900 nicht als Schaltjahr gilt, zählt Excel es im 1900-Datumssystem zu einem Jahr. Das erste weit verbreitete Tabellenkalkulationsprogramm, Lotus 1-2-3, behandelte 1900 als Schaltjahr, um die Berechnungen zu vereinfachen. Aus Kompatibilitätsgründen folgte Microsoft Excel in seiner ersten Version demselben Paradigma und hat diese Datumsbasis beibehalten. Die Verwendung der WEEKDAY-Funktion zum Berechnen von Wochentagen für Datumsangaben in 1900 vor dem 1. März führt daher zu falschen Ergebnissen in Microsoft Excel-Arbeitsblättern, die mit dem 1900-Datumssystem erstellt wurden. Wenn Sie möchten, können Sie das Datumssystem standardmäßig auf das 1900-System in Excel für Mac oder auf das 1904-System in Excel für Windows umstellen.

 

Lassen Sie Ihren Kommentar