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 (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.
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:
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?