EXCEL表格中怎么把小时分钟秒换算成小时?
系统倒出来的数据就是X小时X分钟X秒的格式,我想直接换算成小时,用什么公式啊?或者换算成分钟数的公式?...
系统倒出来的数据 就是 X小时X分钟X秒的格式,我想直接换算成小时,用什么公式啊?
或者 换算成 分钟数 的公式? 展开
或者 换算成 分钟数 的公式? 展开
3个回答
2017-03-23 · 知道合伙人教育行家
关注
展开全部
假如A1=256,在B2中输入公式:=INT(A1/3600)&":"&INT((A1-INT(A1/3600)*3600)/60)&":"&A1-INT(A1/3600)*3600-INT((A1-INT(A1/3600)*3600)/60)*60
其中A1的内容为145020。
结果:0:4:16
以&为界,第一节为小时数;第二节为分钟数,第三节为秒数。
小时数:所以要A1除以3600秒,再取整数;
分钟数:先用A1减去第一步计算出来的小时数(第一节的公式),余数除以60,再取整数得到分钟数;
秒数:要用A1减去小时数折算出的秒数(第一节的公式),还要减去分钟数折算出的秒数(第二节的公式)。
其中A1的内容为145020。
结果:0:4:16
以&为界,第一节为小时数;第二节为分钟数,第三节为秒数。
小时数:所以要A1除以3600秒,再取整数;
分钟数:先用A1减去第一步计算出来的小时数(第一节的公式),余数除以60,再取整数得到分钟数;
秒数:要用A1减去小时数折算出的秒数(第一节的公式),还要减去分钟数折算出的秒数(第二节的公式)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面的公式可以换算成小时数,有小数点的哦:
=24*(IF(ISERROR(FIND("小时",A1)),"0:","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",""))
不过这个公式只考虑到“00小时00分钟00秒”和“00分钟00秒”这两种情况,如果有个格子只有秒,或者有别的年月日之类的就不行了,如果你的格子里是标准的时间数值,可以直接乘以24 得到小时数
=24*(IF(ISERROR(FIND("小时",A1)),"0:","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",":"),"秒",""))
不过这个公式只考虑到“00小时00分钟00秒”和“00分钟00秒”这两种情况,如果有个格子只有秒,或者有别的年月日之类的就不行了,如果你的格子里是标准的时间数值,可以直接乘以24 得到小时数
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询