求EXCEL时间相减的函数,我只要得出小时数就OK

上午上班时间8:00 下班时间12:00
下午上班时间13:30 下班时间17:30
但有部分人员是中午连班1小时的

=HOUR(C1-B1)+(MINUTE(C1-B1)/60)

假设B1为上班 C1为下班追问

不行啊,我这边有部分人中午是要上连班的,有的是连班0.5H,有的是1H,如果有直接相减的话,中途的休息时间也算进去了,如果下图所示,帮我设定一个函数算出实际用时出来,谢谢
开始时间 结束时间中午连班(H)实际用时(H)8:2015:000.5 8:0012:00  9:0016:001 

追答

你直接减去休息时间
比如
=HOUR(C1-B1)+(MINUTE(C1-B1)/60)-X

X表示休息时间

追问

谢谢,
还有一个问题,如果是夜班呢?从晚上20:00上班,早上8点下班,可是减不出来呢?

追答

你发样表
Q 306212368

追问

晚上0:00以后的就减不出来了

追答

=HOUR(--(TEXT(IF(K3<J3,K3+1-J3,K3-J3),"[h]:mm:ss")))+(MINUTE(--(TEXT(IF(K3<J3,K3+1-J3,K3-J3),"[h]:mm:ss")))/60)-L3
下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-05
将两个格式为时间的数相减之后再加上hour函数,比如:=hour(A2-A1)
相似回答