怎么在excel计算时间差,显示小时 分钟

例如a1 07:38,b1 11:30,c1 12:58,d1 17:20,a1是上午上班b1是下班,c1是下午上班d1是下班,计算一天上班时间,要显示几小时几分钟 谢谢

在excel中计算时间差,显示小时与分(以下表为例)的步骤:

1、选中A列和B列,鼠标右键选择设置单元格格式;

2、选择日期,类型:选择如图所示的格式,点确定;

3、在C1中输入=":"&(DATEDIF(A1,B1,"D")*24)+HOUR(B1-A1)&":"&MINUTE(B1-A1);

DATEIF函数:计算两个日期之间的差;

DATEDIF(A1,B1,"D")中的“D”:取天数;

DATEDIF(A1,B1,"D")*24:将天数转换为小时(1天=24小时);

HOUR函数:返回时间值的小时数;

MINUTE函数:返回时间值的分钟数;

&:连接符。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-09
如果是时间格式,直接相减即可。如:
=B1-A1
如果是文本数据,公式为 =TEXT(TIMEVALUE(B1)-TIMEVALUE(A1),"h:mm")本回答被网友采纳
第2个回答  2018-02-09
=text(b1+d1-c1-a1,"[h]小时m分钟")
相似回答