Falsch kopierte Daten (Microsoft Excel)
John stellt fest, dass sich das Ausschneiden und Einfügen von Daten zwischen Arbeitsmappen ohne Grund zu ändern scheint. Zum Beispiel tat er dies mit einer Arbeitsmappe mit 100 Zeilen, 3 Datumsspalten, alle mit 2018 als Jahr. Die eingefügten Daten haben alle 2014 als Jahr und die Tage sind eine Ziffer früher (17. wird 16. usw.).
Der Werbegeschenk in Johns Beschreibung ist, dass es einen vierjährigen Unterschied zwischen dem, was er kopiert und dem, was eingefügt wird, gibt. Das Problem hängt mit den zwei verschiedenen „Basisdaten“ zusammen, die Excel zur Berechnung von Daten verwenden kann.
Sie sehen, intern verwaltet Excel Datumsangaben als Seriennummer, die die Anzahl der Tage ab einem bestimmten Basisdatum darstellt. Dieses Datum ist normalerweise der 1. Januar 1900, daher ist eine Seriennummer von 1 das Datum (1. Januar 1900), 2 der nächste Tag, 3 der folgende Tag usw.
Das Basisdatum 1900 ist die Standardeinstellung für Windows-basierte Excel-Versionen. Das andere Basisdatum ist der 1. Januar 1904. Historisch gesehen ist dies das Basisdatum, das in Mac-basierten Excel-Versionen verwendet wird. (Ich sage „historisch“, weil dies in den neuesten Mac-Versionen nicht die Standardeinstellung ist. Es ist unklar, wann Microsoft die Standardeinstellung geändert hat.) Microsoft verwendete dieses zweite Basisdatumsystem, da frühe Macs ein inhärentes Problem beim Umgang mit früheren Daten hatten 1. Januar 1904 – etwas, das damit zusammenhängt, wie mit Schaltjahren umgegangen wurde, wenn ich mich richtig erinnere.
Nach dem Basisdatumsystem von 1904 ist eine interne Seriennummer von 0 der 1. Januar 1904, 1 der nächste Tag und 2 der Tag danach. Beachten Sie, dass bei den beiden Basisdatumsystemen die Daten für eine bestimmte Seriennummer nicht nur um vier Jahre, sondern um vier Jahre und einen Tag verschoben sind.
In Johns Situation ist in der Quellarbeitsmappe das Basisdatum auf das System von 1904 festgelegt. In dieser Arbeitsmappe ist alles in Ordnung, aber wenn Sie die Werte kopieren (denken Sie daran, dass Sie Nummern – Seriennummern – von einem System auf ein anderes kopieren) und sie in eine Arbeitsmappe einfügen, die das 1900-System verwendet, scheinen die Daten um zu liegen vier Jahre und ein Tag.
Es gibt zwei mögliche Lösungen für das Problem. Zunächst können Sie das in der Zielarbeitsmappe verwendete Basisdatumsystem ändern. Sie können dies tun, indem Sie die folgenden Schritte ausführen:
-
Wählen Sie die Zielarbeitsmappe aus.
-
Zeigen Sie das Dialogfeld Excel-Optionen an. (Klicken Sie in Excel 2007 auf die Schaltfläche Office und dann auf Excel-Optionen. In Excel 2010 und späteren Versionen wird die Registerkarte Datei des Menübands angezeigt, und klicken Sie dann auf Optionen.)
-
Klicken Sie auf der linken Seite des Dialogfelds auf Erweitert.
-
Scrollen Sie nach unten, bis der Abschnitt Beim Berechnen dieser Arbeitsmappe angezeigt wird.
(Siehe Abbildung 1.)
-
Stellen Sie sicher, dass das Kontrollkästchen 1904 Date System verwenden aktiviert ist.
-
OK klicken.
Jetzt sollten Sie in der Lage sein, die Daten von der Quelle in die Zielarbeitsmappe zu kopieren, ohne die ursprünglich festgestellten Probleme zu haben. Dies hat jedoch einen Nachteil: Andere haben immer noch das gleiche Problem, wenn sie zu einem späteren Zeitpunkt etwas aus der Zielarbeitsmappe kopieren möchten.
Das bringt uns zur zweiten möglichen Lösung: Passen Sie die Daten an, nachdem sie in die Zielarbeitsmappe eingefügt wurden. Wenn Sie sich die zugrunde liegenden Seriennummern ansehen, die Excel auf einem System verwendet, das das Basisdatumsystem 1900 verwendet, sehen Sie, dass die Seriennummer für den 1.1.1900 1 und die Seriennummer für den 1.1.1904 ist 1463. Auf diese Weise können Sie die Daten in die Zielarbeitsmappe einfügen, 1462 von dem, was Sie gerade eingefügt haben, subtrahieren und am Ende richtig angepasste Daten für die Zielarbeitsmappe erhalten.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (10942) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.