excel将时间转换为秒

如10832:54:30
哪个公式可以直接把他搞成秒啊?
这个数太大了 其他的可以 但是大数不行啊

第1个回答  2013-09-12
A1=10832:54:30,在B1输入公式:
=LEFT(A1,FIND(":",A1)-1)*3600+MID(A1,FIND(":",A1)+1,2)*60+RIGHT(A1,2)
第2个回答  推荐于2021-01-13
公式只针对这种不是标准时间格式的“超大时间”,数据在A1,公式:
=INT(LEFT(A1,FIND(":",A1)-1)/24)*86400+(MOD(LEFT(A1,FIND(":",A1)-1),24)&MID(A1,FIND(":",A1),6))*86400追问

这个是可以提取出来 但是他不能跟其他的时间相加啊

追答

因为你这个根本就不是时间格式,“10832:54:30”这种格式只是方便你自己知道这是什么情况而已,程序是不能识别这就是时间的,当然不能与其他标准格式的时间相加了。但我这个公式却是真的可以将这种不合理的格式转化为准确的秒数哦。
根据大家的回答,可以再给个简化点的:
=LEFT(A1,FIND(":",A1)-1)*3600+(0&RIGHT(A1,6))*86400

本回答被提问者采纳
第3个回答  2013-09-12
a1=10832:54:30 a1需是时间格式

b1=TEXT(A1,"[ss]")

或手动处理公式
b2=10832:54:30
=LEFT(B2,FIND(":",B2)-1)*3600+TEXT(CONCATENATE("00:",RIGHT(B2,5)),"[ss]")本回答被网友采纳
第4个回答  2013-09-12
貌似没有的,写个公式计算吧
小时 *3600 + 分钟* 60 + 秒
第5个回答  2013-09-12
取时间里的秒单独显示么?
相似回答