(1)A1 = 99:09:09
用你自己的公式,只需要在前面加上一个DAY(A1)*24*3600+你的公式就行了,这样你容易理解,即 =DAY(A1)*24*3600+HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)
但是,这样计算出来可能会显示 356949:00:00 ,所以 用一个VALUE()函数就直接显示为秒了,即 =VALUE(DAY(A1)*24*3600+HOUR(A1)*3600+MINUTE(A1)*60+SECOND(A1)) 显示 356949
一个简单的公式: =VALUE(A1*24*3600)
或:=VALUE(TEXT(A1,"[s]"))
(2)前面有很多高手的公式都可以用,所以我按你的公式来解:
假定你输入A1 = 70小时39分钟47秒
=LEFT(A1,FIND("小时",A1)-1)*3600
+MID(A1,FIND("小时",A1)+2,FIND("分钟",A1)-FIND("小时",A1)-2)*60
+MID(A1,FIND("分钟",A1)+2,FIND("秒",A1)-FIND("分钟",A1)-2)
分为3行便于查看和分析
不过
=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]")
比较简单,结果是文本格式,用VALUE()转为数字格式
即:
=VALUE(TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",),"[s]"))
温馨提示:答案为网友推荐,仅供参考