excel中超过24小时的时间换算成秒
发布网友
发布时间:2022-04-19 22:24
我来回答
共2个回答
热心网友
时间:2023-05-31 01:06
=a1*24*3600
00:00:01你把它改成常规格式是一个小数。这个数等于1/24/3600。
超过24小时的时间格式应该用自定义[h]:mm:ss格式。
热心网友
时间:2023-05-31 01:06
(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]"))