Seite 1 von 1

Text JJJJMMTT in Datum umwandeln

Verfasst: Sa 17. Dez 2022, 11:23
von peaty
Nach dem importieren einer CSV Datei habe ich in einer Spalte ein Datum als Text im Format JJJJMMTT, das ich in ein Datum umwandeln möchte.
Ich habe es auch hingekriegt mit der Formel =DATUM(TEIL($RAW.A3;1;4);TEIL($RAW.A3;5;2);TEIL($RAW.A3;7;2))

Ich frage mich allerdings, ob das nicht irgendwie einfacher geht?

Gruß
peaty

Re: Text JJJJMMTT in Datum umwandeln

Verfasst: Sa 17. Dez 2022, 11:30
von Mondblatt24
Hallo,
peaty hat geschrieben:
Sa 17. Dez 2022, 11:23
Ich frage mich allerdings, ob das nicht irgendwie einfacher geht?
Geht einfacher!
Gebe im Importdialog an, in welchem Format das Datum vorliegt.

2022-12-17 11 38 25.jpg
2022-12-17 11 38 25.jpg (61.44 KiB) 5533 mal betrachtet

Oder dementsprechend im Nachhinein über Daten → Text in Spalten.

Gruß
Peter

easy-peasy international (in Excel getestet)

Verfasst: Sa 17. Dez 2022, 16:07
von Lupo
B1: =--TEXT(A1;"0000-00-00")

Re: LO 7.4.2.3

Verfasst: So 18. Dez 2022, 08:16
von miesepeter
Lupo hat geschrieben:
Sa 17. Dez 2022, 16:07
B1: =--TEXT(A1;"0000-00-00")
Danke, Lupo! Elegante Lösung. Funktioniert auch in LO.

Code: Alles auswählen

B1=WERT(TEXT(A1;"0000-00-00"))
Ist für mich etwas verständlicher. Zellen vorher im Datumsformat formatieren.

Re: Text JJJJMMTT in Datum umwandeln

Verfasst: So 18. Dez 2022, 11:05
von karolus
Es gibt da auch noch die explizite Funktion:

Code: Alles auswählen

=DATUMWERT(TEXT(A1;"0000-00-00"))
aber was ist daran elegant, wenn man das Problem ohne extra Formel bereits beim CSV-Import erschlagen kann, oder per →→Text in Spalten reparieren?

Tja ...

Verfasst: Di 20. Dez 2022, 22:33
von Lupo
... von Meinungs- oder Lösungsvielfalt hältst Du halt nichts.

In A1 könnte auch - anstelle eines Imports - eine Formel stehen, die das Datum als Zahl YYYYMMDD zusammenstellt. Warum auch immer. Es gibt zig mögliche Gründe.

Und Deine explizite Funktion, die den Shorty wieder verlängert: Hallo?