1. 首页 > 科技

EXCEL里A列是具体的年、月、日、小时、分、秒,B列是处理的天数、小时、分,如何计算出具体关闭的时间?

EXCEL里A列是具体的年、月、日、小时、分、秒,B列是处理的天数、小时、分,如何计算出具体关闭的时间?

年月日时分秒格式的时间格式,EXCEL如何统计持续时长的?

其实这个问题还是比较复杂的,复杂主要体现在处理在23时到次日8之间这个时间段不计持续时长上。如果开始时间必早于23时而晚于8时,结束时间晚于8时而早于23时也比较好处理,总时时差减去日期差乘9即。难就难在下述情况的处理:

8前结束,无论什么时候开始

23时至8之间开始,无论什么时候结束

这两种情况,要减去的持续时间都有一个小于9的数据,里面又分若干情况,有当日23后开始,当日结束;当日8时前开始,8时前结束、8时后结束、次日或若干日后结束;23时后开始,次日或若干后8前、8点后结束。要用IF来一一判断,显然会很繁琐的。

下面的方法对多种情况进行简化:

开始时间先取实际开始时间与8时之中的最大值,再取该最大值与 23时之中的最小值,即开始时间早于8时按8时,晚于23时按23时开始;结束时间先取实际结束时间与23时之中的最小值,再取该最小值与8之中的最大值,即晚于23结束的按23时,早于8时结束按8时。这样调整后的时间差,减去日期差与不计时间断9的乘积,即为所求。

所以最终的公式为:

C2=TEXT((INT(B2)+MAX(MIN(MOD(B2,1)*24,23),8)/24)-(INT(A2)+MIN(MAX(MOD(A2,1)*24,8),23)/24)-DATEDIF(A2,B2,"d")*TIME(9,,),"[m];!0;!0")

公式中的DATEDIF(A2,B2,"d")也可用:INT(B2)-INT(A2)

excel中 几小时几分几秒 时间格式的 怎么进行计算

方法:

1、在EXCEL表格中,输入:=TEXT(SUM(C3:C6),"[h]:mm:ss")区域可自行设定。

2、如更改数值,右侧的时间也会随之变动。