2017-05-14 4 views
0

Ich versuche, die hier bereitgestellte Formaula Converting Time Formats in Excel zu verwenden, aber die Rohdaten, die ich habe, werden mit Minuten mit 'und Sekunden mit' formatiert zB 5h 13 '35 "- ich habe versucht, m ​​durch' und s mit "wo in der Formel verwiesen, aber ich kann es nicht zur Arbeit bringen - könnte mir bitte jemand dabei helfen?Umwandlung eines Zeitformats in Excel

Simon

Antwort

0

Wenn Sie die ersetzen Sie, stellen Sie sicher, den Raum zu entfernen. Also sollte "'" durch "m" ersetzt werden. Ich denke, das sollte den Code funktionieren lassen.

+0

Das ist, was ich versuchte - ersetzt "m" mit "'" und s mit "" " –

+0

Es wird nicht funktionieren, wenn Sie das Ersetzen in der Formel tun, da" "" keine gültige Eingabe ist. Dies liegt daran, dass das dritte "von der Formel ignoriert wird. Stattdessen können Sie" und "in Ihren Daten durch m bzw. s ersetzen? –

0

Format als Zeit und versuchen Sie es:

=1*(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"h ",":"),"’ ",":"),"”","")) 

Die und sind die typographischen Versionen.

+1

Vielleicht war es Excel, die Kopie von der Probe zu korrigieren, aber meine zeigte als eine rückseitige Zecke aber ein direktes Zitat. – Jeeped

+1

@pnuts vielen Dank, dass es wirklich gut funktioniert - um die Dinge noch komplizierter zu machen, gibt mir meine Datenkratze auch die folgenden Variationen in Daten - 4h23'00 "& 5h 13 '35", 6'40 "& 6' 40", und 7 "& 5" - manchmal kann die h auch mit at bezeichnet werden –

+0

@SBowers Bei unsauberen Daten werden Sie wahrscheinlich mehrere "Pässe" machen müssen - obwohl diese zum Beispiel in einer langen Formel mit IF kombiniert werden könnten Verzweigungen, um festzustellen, welche Substitutionen geeignet sind (z. B. ob ein "t" vorhanden ist). – pnuts

0
  1. erhalten von der Sekunden-Kennung (zB ") befreiten
  2. Änderung der Minuten-mit-Raumkennung zu Stunde-with-Raum (zB -h)
  3. Wechsel Stunden-mit-Raum Kolon und benutze TIMEVALUE, um eine Echtzeit zu erhalten.
  4. Format das Ergebnis zu Zeit

    =TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, CHAR(34), TEXT(,)), "’ ", "h "), "h ", ":")) 
    

Beachten Sie, dass Sie keine tick (z ') in Ihrem Beispiel haben aber einen Back-tick (z ) Identifizieren der Minuten.

enter image description here

0

Versuchen Sie, die folgenden Formel,

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,CHAR(146)&" ",":"),CHAR(148),""),"h ",":"),"hh:mm:ss") 

Diese Formel identifiziert die ' und " mit ascii Werte und ersetzt sie Sie schließlich das Zeitformat zu geben. Hoffe das hilft.

Verwandte Themen