答案1
答案2
您可以使用免費的 Excel 有效解決此問題正規表示式查找/替換加入。
(我不隸屬於該工具。)
只需輸入以下公式,並將結果格式化為[h]:mm
=SUMPRODUCT(RegExFind(A2,"(\d+)"),{86400,3600,60,1})/86400
答案3
結合幾個基本的 Excel 函數將ISNUMBER
資料轉換為所需的格式。
單元格中的公式
I31
,填寫。=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
應用於。
Appropriate Cell format with 2 Decimals
I31:I35
編輯:
由於我錯誤地跳過了OP的需要Results in [H]:mm Time format
,因此我發布了這個新公式,返回時間是期望的格式。
讀者們,請忽略上面所示的公式。
單元格中的公式
I46
,填寫。=SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60
注意應用[h]:mm
時間格式I46:I53
單元格中的公式
J46
,填寫。=TEXT(SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60,"[h]:mm")
根據需要調整公式中的儲存格引用。