急求:excel里计算时间差的,剔除非周末48小时,工作时间24小时,输出用小时显示。谢谢大神!

(例如:开始时间2019/1/11 11:11 结束时间2019/1/14 13:25,中间1月12日和13日周末24小时不算)计算两个时间的小时差

    两个时间求差;

    调整差值的单元格格式;

    由于系统超过24小时,是转换成24小时内显示差值,而实际差值小时数超过24小时,因此调整单元格格式为"[h]:mm"。若只显示小时,则调整为"[h]"即可;

3. 调整后的差值,剔除不参与计算的小时数,即所得。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-07

如图,C2公式:

=(B2-A2-TEXT(B2,"e-m-d")+TEXT(A2,"e-m-d")+NETWORKDAYS(A2,B2)-1)*24

追问

但是对于起点时间是周末的,重点时间是周一到周五的时间算的不是很准确。按照您推荐公式,算出来的是以下结果。

追答

结束时间会不会出现在周末?

追问

结束和开始时间都有可能出现在周末。麻烦再编辑个公式,谢谢。

追答

=(B2-A2-TEXT(B2,"e-m-d")+TEXT(A2,"e-m-d")+NETWORKDAYS(A2,B2)-1)*24+IF(WEEKDAY(A2,2)>5,TEXT(A2,"h:mm")*24,0)+IF(WEEKDAY(B2,2)>5,24-TEXT(A2,"h:mm")*24,0)
你试试

本回答被提问者采纳
第2个回答  2019-03-07
在天竺本国,唐僧被月宫玉兔变化的假公主抛彩球打中,欲招为驸马。悟空识破真相,会合太阴星君擒伏了玉兔,救回流落城外的真公主。 [3]