Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Umwandeln 1904 in 1900 Datumswerte ohne Verlust...

Umwandeln 1904 in 1900 Datumswerte ohne Verlust...
25.10.2018 19:54:13
Angi
Hallo Zusammen,
ich bitte um Hilfe!
Habe Exceltabelle die ich mit weiterer Person auf einem Server bearbeite. Als ich Copy Paste von Teilen der Datei machte in der Datumsdaten enthalten sind fand ich eine Diskrepanz von 4 Jahren und einem Tag. Durch Internetsuche fand ich das Problem: die 1900 Datumswerte und die 1904. (Optionen-Erweitert-....) Wir beide arbeiten mit Windows Excel 2016. Ursprünglich ist das Datum dort für Win auf 1900 gestellt. Bei meinem Kollegen war in den Option 1904 aktiviert. Die Speicherung der Arbeitsmappe die wir gemeinsam bearbeiten ist mit der 1904 Option aktiviert. Dies ist falsch und problematisch wenn ich an andere User Teile der Mappe versende, diese dieselbe Mappe bearbeiten und Daten einfügen, die sie selbst kopiert haben und dabei nicht merkten, daß sich das Datum um 4 Jahre verändert hat.
Wenn ich nicht an jedem Zeilenende noch eine verzwickte Formel, die ich vor Jahren mühsam erstellen konnte (jetzt aber keine Ahnung mehr habe wie ich das gemacht habe) und außerdem eine Wenn-Dann-Formatierung hätte, würde ich evtl. die Daten (Datum) händisch mit dem Faktor 1462 addieren, aber dann sind alle Formatierungen weg. Ich weiß nicht mehr weiter - HILFE!!!!!!!!!!
lg Angi
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Umwandeln 1904 in 1900 Datumswerte ohne Verlust...
25.10.2018 21:45:29
onur

If ActiveWorkbook.Date1904 = True Then ActiveWorkbook.Date1904 = False

oder einfach
ActiveWorkbook.Date1904 = False

in Workbook_Open
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Umwandeln von 1904 in 1900 Datumswerte in Excel


Schritt-für-Schritt-Anleitung

  1. Überprüfe die Datumsoptionen:

    • Gehe zu Datei > Optionen > Erweitert.
    • Suche nach der Einstellung „1904-Datumswerte verwenden“. Wenn diese aktiviert ist, deaktiviere sie.
  2. Ändere die Einstellung über VBA:

    • Öffne den VBA-Editor mit ALT + F11.
    • Füge ein neues Modul ein und verwende folgenden Code, um die 1904-Datumswerte zu deaktivieren:
    If ActiveWorkbook.Date1904 = True Then ActiveWorkbook.Date1904 = False

    oder einfach:

    ActiveWorkbook.Date1904 = False

    in Workbook_Open, um diese Einstellung beim Öffnen der Datei zu übernehmen.

  3. Kopiere die Datumswerte:

    • Achte darauf, dass beim Kopieren von Daten aus einer Datei mit aktivierten 1904-Datumswerten in eine Datei mit 1900-Datumswerten die Werte korrekt übernommen werden.

Häufige Fehler und Lösungen

  • Fehler: Datumswerte erscheinen um 4 Jahre verschoben.

    • Lösung: Überprüfe, ob die Datei mit 1904-Datumswerten gespeichert wurde. Stelle sicher, dass du die obigen Schritte befolgst, um die Einstellungen zu ändern.
  • Fehler: Formatierungen gehen beim Kopieren verloren.

    • Lösung: Verwende die Funktion „Inhalte einfügen“ und wähle „Werte“, um nur die Datumwerte zu kopieren, ohne die Formatierungen zu verlieren.

Alternative Methoden

  • Manuelle Umwandlung: Wenn du nur wenige Datumswerte hast, kannst du die Differenz von 1462 Tagen manuell zu den 1904-Datumswerten addieren.

  • Formel zur Umwandlung: Verwende die folgende Formel, um ein Datum von 1904 in das 1900-Format zu konvertieren:

    =A1 - 1462

    (ersetze A1 durch die Zelle mit dem 1904-Datum)


Praktische Beispiele

  • Angenommen, du hast das Datum 01.01.2020 in einer Zelle, das als 1904-Datum gespeichert ist. Um es in das 1900-Format zu konvertieren, kannst du:

    =A1 - 1462
  • Dies gibt dir das korrekte Datum im 1900-Format zurück.


Tipps für Profis

  • VBA Automatisierung: Wenn du regelmäßig mit Dateien arbeitest, die 1904-Datumswerte enthalten, erstelle ein Makro, das die Datumswerte automatisch konvertiert, sobald die Datei geöffnet wird.

  • Verwendung von Datenüberprüfung: Implementiere Datenüberprüfung, um sicherzustellen, dass nur korrekte Datumswerte in die Datei eingegeben werden. So verhinderst du, dass falsche Datumsformate entstehen.


FAQ: Häufige Fragen

1. Warum sehe ich eine Datumsverschiebung von 4 Jahren? Die Verschiebung tritt auf, weil die Datei mit aktivierten 1904-Datumswerten gespeichert wurde. Dies kann zu Problemen führen, wenn du sie mit Benutzern teilst, die die 1900-Datumswerte verwenden.

2. Wie kann ich sicherstellen, dass meine Datei im 1900-Datumsformat bleibt? Überprüfe die Excel-Optionen und deaktiviere die 1904-Datumswerte. Speichere die Datei danach erneut, um sicherzustellen, dass die Einstellungen übernommen werden.

3. Kann ich die Datumswerte einfach addieren? Ja, du kannst die Datumswerte addieren, aber sei vorsichtig, da Formatierungen verloren gehen können. Es ist besser, die oben beschriebenen Methoden zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige