规范的汉字时分秒,也可以求和,如:
B1单元格公式:
=SUM(IFERROR(--TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A10,"秒",""),"分",":"),"小时",":"),"[h]:mm:ss"),0))
数组公式,输入后不要回车,以Ctrl+Shift+回车 组合键,结束输入。
再设置B1单元格格式,自定义为:[h]:mm:ss
可以显示,正确结果,至于以60为单位求和,我没看懂。
效果如下:
如果是标准时间(2:25)就很简单
直接参考公式
=a1*24*60
记得把单元格格式 设置为 数值。
即可,如果是中文,参考:
=MID("2小时25分钟",1,FIND("小时","2小时25分钟")-1)*60+MID("2小时25分钟",FIND("小时","2小时25分钟")+2,FIND("分钟","2小时25分钟")-FIND("小时","2小时25分钟")-2)
里面的文字可以用 单元格 比如 A1代替。
=IF((D28)=0,0,IF(ISERROR(SEARCH("小时***",D28)),ROUND(LEFT(D28,FIND("分",D28)-1)/60,1),IF(ISERROR(FIND("分钟",D28)),LEFTB(D28,FIND("小时",D28)-1),LEFTB(D28,FIND("小时",D28)-1)+ROUND(MID(D28,FIND("小时",D28)+2,FIND("分",D28)-FINDB("时",D28))/60,1))))图中可以看到有一个错误值,用公式前需要把“文本0”的格式转化为”常规“,或者”数字“格式,以便于公式识别。