Zelle mit ISO-Datum in "Datum" konvertieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zelle mit ISO-Datum in "Datum" konvertieren

von Eia » Sa, 06.01.2007 16:44

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.

von snowmaster » Sa, 06.01.2007 16:28

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.

von Eia » Sa, 06.01.2007 15:46

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

Zelle mit ISO-Datum in "Datum" konvertieren

von snowmaster » Sa, 06.01.2007 14:28

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?

Nach oben