Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zeitwert richtig formatieren
#1
Hallo zusammen,

ich habe eine Spalte "Zeitwert" mit folgenden Inhalten:

z.B. 

7.384999999S
7.272S
0.062S
1M27.125S
1M25.655999999S
1H12M12.291S
1H12M10.801999999S
1H12M28.984S

Diese möchte ich gerne in einer Pivot Tabelle weiter verarbeiten z.B. als Bereichsfilter etc.

Wie bekomme ich diese Werte in ein nützliches Format?

Danke euch!

VG

Chris
Antworten Top
#2
Hallöchen,

hier mal ein Ansatz wie Du Stunden, Minuten und Sekunden extrahieren kannst. Ich hab die Formel mal in 3 Schritten dargestellt, geht natürlich alles auch in einer Zelle. Dazu kommt noch die Bewertung als Zeit, das bekommst Du hin, oder?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
51H12M2.3S1122,3
62.3S2,3
712M2.3S122,3

ZelleFormel
B5=LINKS(A5;WENNFEHLER(FINDEN("H";A5);1)-1)
C5=TEIL(A5;WENNFEHLER(FINDEN("H";A5);0)+1;(WENNFEHLER(FINDEN("M";A5);1)-WENNFEHLER(FINDEN("H";A5);0))-1)
D5=--WECHSELN(WECHSELN(TEIL(A5;WENNFEHLER(FINDEN("M";A5);0)+1;99);"S";"");".";",")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • cmor
Antworten Top
#3
oder so 

BC
27.384999999S00:00:07
31M27.125S00:01:27
41H12M12.291S01:12:12

ZelleFormel
C2=ZEIT(WENNFEHLER(TEIL(B2;1;FINDEN("H";B2)-1);"00");WENNFEHLER(WENN(ISTFEHL(FINDEN("H";B2));TEIL(B2;1;FINDEN("M";B2)-1);TEIL(B2;FINDEN("H";B2)+1;FINDEN("M";B2)-FINDEN("H";B2)-1));"00");WENN(ISTFEHL(FINDEN("M";B2));WECHSELN(WECHSELN(B2;"S";"");".";",");WECHSELN(TEIL(B2;FINDEN("M";B2)+1;FINDEN("S";B2)-FINDEN("M";B2)-1);".";",")))
Antworten Top
#4
okay danke dir vielmals.

In einer Formel mit weiterer Fehlerbehandlung sieht das dann nun so aus:

In L10 steht dann z.B. 1H10M7.51S

=TIME(IF(LEFT(L10,IFERROR(FIND("H",L10),1)-1)="",0,LEFT(L10,IFERROR(FIND("H",L10),1)-1)),IF(MID(L10,IFERROR(FIND("H",L10),0)+1,(IFERROR(FIND("M",L10),1)-IFERROR(FIND("H",L10),0))-1)="",0,MID(L10,IFERROR(FIND("H",L10),0)+1,(IFERROR(FIND("M",L10),1)-IFERROR(FIND("H",L10),0))-1)),ROUND(SUBSTITUTE(MID(L10,IFERROR(FIND("M",L10),0)+1,99),"S",""),0))

Schöne Ostern!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste