Seite 1 von 1
[GELÖST] Jahrhundert von einem Datum ändern
Verfasst: Di 9. Mär 2021, 12:21
von Ich Bins
Hallo zusammen,
ich stehe vor dem Problem, dass beim Einfügen von Daten beim Datum das falsche Jahrhundert übernommen wurde.
Tag und Monat blieben korrekt.
08.02.1974 müsste 08.02.1874 sein.
Wie kann man dieses Datum korrigieren?
Viele Grüße
Ich Bins
Re: Jahrhundert von einem Datum ändern
Verfasst: Di 9. Mär 2021, 16:04
von Ich Bins
Hallo zusammen,
eine aufwändige Möglichkeit habe ich inzw. gefunden.
Angenommen das falsche Datum befindet sich in A1.
=DATUMWERT(TAG(A1)&"."&MONAT(A1)&"."&(WERT(JAHR(A1))-100))
Danach der Zelle noch das Format tt.mm.jjjj geben.
Wie kopiert man jetzt daraus ein Datum ohne die ganzen Funktionen?
Kopieren und Inhalte einfügen Text oder Zahl liefert nix.
Viele Grüße
Ich Bins
Re: Jahrhundert von einem Datum ändern
Verfasst: Di 9. Mär 2021, 17:04
von craig
Hallo,
bei mir funktioniert:
Inhalte einfügen:
→ Datum und Zeit
→ Formatierungen
Re: Jahrhundert von einem Datum ändern
Verfasst: Di 9. Mär 2021, 18:45
von Ich Bins
Hallo craig,
so funzt es auch bei mir, danke schön.
Hatte ganz vergessen, dass man im Kontextmenue für weitere Optionen nochmals "Inhalte einfügen..." wählen kann.
Sicherlich gibt es noch eine "elegantere" Variante als
=DATUMWERT(TAG(A1)&"."&MONAT(A1)&"."&(WERT(JAHR(A1))-100))
Viele Grüße
Ich Bins
Re: Jahrhundert von einem Datum ändern
Verfasst: Di 9. Mär 2021, 18:52
von craig
Hallo,
wenn es mehrere Zellen sind, würde ggf. ein Makro nutzen, welches
z.B. alle falschen Daten in Spalte (?) in einem Rutsch ändert.
Das Makro kann man z.B. mit einer Tastenkombination oder einem
Symbol in einer der Symbolleisten verknüpfen.
Das Makro könnte auch auf ein Tabellenereignis reagieren.
Dazu brauche ich aber mehr Informationen.
→ Welche Spalte
→ Wie fügst Du die Daten in die Zellen ein, usw.
Re: Jahrhundert von einem Datum ändern
Verfasst: Mi 10. Mär 2021, 08:35
von Wanderer
Ich Bins hat geschrieben: ↑Di 9. Mär 2021, 18:45
Sicherlich gibt es noch eine "elegantere" Variante als
=DATUMWERT(TAG(A1)&"."&MONAT(A1)&"."&(WERT(JAHR(A1))-100))
Nicht wenn es allgemein gültig sein soll.
Wenn Du nur Daten aus einem bestimmten Jahr hast und der Versatz durch Schaltjahre immer gleich ist, könntest Du die ca. 100*365 Tage direkt abziehen. Im allgemeinen Fall ist es halt kompliziert mit der Anzahl der Tage pro Jahr.
Du könntest die Formel in einer UDF, also User defined Function verstecken, wenn Du sie häufig an mehreren Stellen brauchst, aber intern wurde z.B. =Jminus100(A1) dasselbe machen.
Mfg, Jörn
Re: Jahrhundert von einem Datum ändern
Verfasst: Mi 10. Mär 2021, 08:53
von Mondblatt24
Hallo,
Datum steht in A1:
Nachstehende Formel findet alle Daten von 18JJ und ändert Sie in 19JJ.
=--REGAUS(TEXT(A1;"tt.mm.jjjj");"(\d{1,2}\.\d{1,2}\.)[18]{2}(\d\d)";"$119$2")
Rot = das Jahrhundert in das geändert werden soll.
Über Suchen und Ersetzen:
Suchen: (\d{1,2}\.\d{1,2}\.)[18]{2}(\d\d)
Ersetzen: $119$2
Gruß Peter
Re: Jahrhundert von einem Datum ändern
Verfasst: Mi 10. Mär 2021, 09:23
von Helmut_S
Hallo, noch ein Vorschlag, nach meinem Verständnis genügt da eine einfache Subtraktion. Siehe Tabelle
Zu beachten ist lediglich, ob das ältere Datum vor oder nach 30.12.1899 liegt (Standardeinstellung für den Urknall in LO-Calc).
Liegt es vorher, sind 36525 abzuziehen, liegt es nachher 1 weniger = 36524
Fürs Kopieren und Einfügen gilt was schon @craig geschrieben hat.
Gruß Helmut
Edit: Korrektur! falsch herum gedacht bzw. geschrieben.
Re: Jahrhundert von einem Datum ändern
Verfasst: Mi 10. Mär 2021, 09:41
von Mondblatt24
Hallo,
IMHO noch am einfachsten:
- =Edatum(A1;12*100) (100 Jahre vor)
- =Edatum(A1;-12*100) (100 Jahre zurück)
Gruß Peter
Re: Jahrhundert von einem Datum ändern
Verfasst: Do 11. Mär 2021, 11:11
von Ich Bins
Hallo zusammen,
vielen Dank an alle Beteiligte.
Sollte mir erneut dieses Missgeschick beim Kopieren von "Datümern" passieren weiß ich nun was zu tun ist.
Viele Grüße
Ich Bins