Zelle mit ISO-Datum in "Datum" konvertieren

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

snowmaster
Beiträge: 3
Registriert: Mi, 17.05.2006 21:13

Zelle mit ISO-Datum in "Datum" konvertieren

Beitrag von snowmaster »

Hallo
Habe folgendes Problem: In einem Calc-Tabelle habe ich tausende von Zellen (als Text formatiert) mit Datums- und Uhrzeiteinträgen im ISO-Format, bspw. 20070102124930.
Ich benötige lediglich die Uhrzeit. Jede markierte Zelle mit dem ISO-Datum im Textformat soll in eine Zelle mit Zeitformat umgewandelt werden, damit ich mit den Zeiten anschliessend rechnen kann.

Kann mir jemand mit einem Makro dieses Problem lösen?
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

Beitrag von Eia »

Mit Makros kann ich nicht helfen. Aber wenn Dir eine Funktion hilft
=ZEIT(WERT(LINKS(RECHTS(A1;4);2));WERT(RECHTS(RECHTS(A1;4);2));0)

Erklärung:
Du trennst erst mal die letzten 4 Zeichen ab. Das kannst Du mit Funktionen wie RECHTS() oder TEIL()

Was Du dabei erhältst, wandelst Du mit WERT() in Zahlen.
Zum Schluss baust Du daraus mit ZEIT() die Zeit

http://www.ooowiki.de/CalcFunktionenDat ... tumUndZeit
snowmaster
Beiträge: 3
Registriert: Mi, 17.05.2006 21:13

Beitrag von snowmaster »

Vielen Dank für die schnelle Antwort.

Habs mit folgender Formel gelöst:
=((TEIL(A1;9;2)*60*60)+(TEIL(A1;11;2)*60)+(TEIL(A1;13;2)))/24/60/60
Wobei A1 der Bezug zur Zelle mit dem Textfeld ist.
Wenn ich nun die Zelle als Zeit HH:MM:SS formatiere, erhalte ich das gewünschte Resultat.
Eia
********
Beiträge: 2614
Registriert: Sa, 23.12.2006 07:40

Beitrag von Eia »

Ach so, ich habe mich um 2 Stellen vertan. Wenn Du mit ZEIT() arbeitest, bekommst Du das Format automatisch.
=ZEIT(TEIL(A1;9;2);TEIL(A1;11;2);TEIL(A1;13;2))
Dass man sich die Umwandlung mit WERT sparen kann, habe ich auch nicht gewusst.
Antworten