Excel电子表格 怎么计算小时和分钟?

如题所述

1、电脑打开要计算时间差的Excel表格


2、打开Excel表格后,输入公式=TEXT(E3-D3,"[h]:mm")。


3、输入公式后,回车就得到两个时间的差了。


4、下拉复制公式,就可以求出所有的时间差了。

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

其实这个直接用TIME函数来减就可以了
公式如下:
=TIME(C4,D4,0)-TIME(A4,B4,0)
如图




但是你需要提现:xx小时xx分,那么又需要小时和分钟函数
公式如下:
=HOUR(TIME(C4,D4,0)-TIME(A4,B4,0))&"小时"&MINUTE(TIME(C4,D4,0)-TIME(A4,B4,0))&"分"
如图



望采纳,谢谢

追问

如果是这样的话我到24点就算不出来。还有就是我24点开始到第二天3点应该是3小时这样算不对

追答

24点为什么不计为0点呢?

因为没有日期来判断,如果一定要翻日的话,那么就需要加一个if判断,这样公式会长一倍,如果确实有需要才加,没有多大的必要的话还是不要加了

第2个回答  2019-04-25

小数点替换为半角冒号:,时分写成EXCEL可识别的形式,如12:15表示12小时15分。

在E4中输入或复制粘贴下列公式

=(C4+D4)-(A4+B4)

下拉填充

设置E列格式为 [h]小时m分

本回答被网友采纳
第3个回答  2019-04-25
时间直接相减就是了啊:
比如计算总上班时间:
=B1-A1+B2-A2
结果是8:16,如果你要显示为8小时16分只要自定义一下格式(h小时mm分)就是了.默认就是精确到分(与你输入的数据有关)
还有不知你上面的合计时间6:04是怎么算出来的?
加班时间一个是5:10,一个是4:54是什么意思?
合计一个月的只要用求和函数sum就可以了.追问

我想得到出6小时10分这个东西

第4个回答  2019-04-25
试一试,我也不知道行不行
=if(D4-B4<0,text(C4-A4-1,0)&"小时"&text(D4+60-B4,0)&"分钟",text(C4-A4,0)&"小时"&text(D4-B4,0)&"分钟")追问

如果算次日的话就不对麻烦大神指教

追答

=if(D4-B4<0,text(if(C4-A4-1<0,C4-A4-1+24,C4-A4-1),0)&"小时"&text(D4+60-B4,0)&"分钟",text(if(C4-A4<0,C4-A4+24<0,C4-A4),0)&"小时"&text(D4-B4,0)&"分钟")

追问

本回答被提问者采纳
相似回答