Antwort1
Antwort2
Sie können dies effektiv mit kostenlosem Excel lösenRegEx Suchen/ErsetzenAdd-In.
(Ich bin mit dem Tool nicht verbunden.)
Geben Sie einfach die folgende Formel ein und formatieren Sie die Ergebnisse wie folgt[h]:mm
=SUMPRODUCT(RegExFind(A2,"(\d+)"),{86400,3600,60,1})/86400
Antwort3
Eine Kombination einiger grundlegender Excel-Funktionen konvertiert ISNUMBER
die Daten in das gewünschte Format.
Formel in Zelle
I31
, füllen Sie sie aus.=IF(ISNUMBER(FIND("d",H31)),LEFT(H31,FIND("d",H31)-1)*24)+IF(ISNUMBER(FIND("h",H31)),MID(0&H31,MAX(1,FIND("h",0&H31)-2),2))+MID(0&H31,MAX(1,FIND("m",0&H31)-2),2)/60
Bewerben Sie sich
Appropriate Cell format with 2 Decimals
amI31:I35
.
Bearbeitet:
Da ich den Bedarf des OP versehentlich übersprungen habe Results in [H]:mm Time format
, poste ich diese neue Formel, die die Zeit im gewünschten Format zurückgibt.
Leser, ignorieren Sie einfach die oben gezeigte Formel.
Formel in Zelle
I46
, füllen Sie sie aus.=SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60
Achtung[h]:mm
Zeitformat anwenden aufI46:I53
Formel in Zelle
J46
, füllen Sie sie aus.=TEXT(SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60,"[h]:mm")
Passen Sie die Zellreferenz in der Formel nach Bedarf an.