Text JJJJMMTT in Datum umwandeln

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
peaty
Beiträge: 17
Registriert: Fr 20. Jan 2012, 09:55

Text JJJJMMTT in Datum umwandeln

Beitrag von peaty » Sa 17. Dez 2022, 11:23

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

Mondblatt24
* LO-Experte *
Beiträge: 3347
Registriert: Fr 3. Mär 2017, 17:12

Re: Text JJJJMMTT in Datum umwandeln

Beitrag von Mondblatt24 » Sa 17. Dez 2022, 11:30

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) 5530 mal betrachtet

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

Gruß
Peter
Win 11 (x64) ▪ LO 25.2.5.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

easy-peasy international (in Excel getestet)

Beitrag von Lupo » Sa 17. Dez 2022, 16:07

B1: =--TEXT(A1;"0000-00-00")
MfG Lupo - xxcl.de Win10ProLO6062

Benutzeravatar
miesepeter
* LO-Experte *
Beiträge: 2146
Registriert: So 19. Dez 2010, 18:16
Wohnort: Bayern

Re: LO 7.4.2.3

Beitrag von miesepeter » So 18. Dez 2022, 08:16

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.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Text JJJJMMTT in Datum umwandeln

Beitrag von karolus » So 18. Dez 2022, 11:05

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?
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Tja ...

Beitrag von Lupo » Di 20. Dez 2022, 22:33

... 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?
MfG Lupo - xxcl.de Win10ProLO6062


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten