怎么在EXCEL中求时间差,以小时为单位

2024-12-02 03:56:07
推荐回答(5个)
回答1:

 1.建立一张工作表,在A、B两列分别输入时间,我们将在C列计算AB两列时间差,在D列计算A列距今的时间差。

2.方法一:在C2中输入=(B2-A2)&"天",回车,然后用填充手柄填充其他单元格,


3.方法二:在C2中输入=(DAYS360(A2,B2))&"天",回车,然后用填充手柄填充其他单元格,


4.如果要计算出精确的时分,现在A、B两列中输入时间,把AB两列的格式设置为2013-4-30 14:00,然后点击D2单元格,输入=B2-A2,回车,用填充手柄填充其他单元格。

回答2:

如果A1=07/04/2010 22:47:50,B1=07/04/2010 22:47:51且均为日期格式的话,时间差为:=24*(B1-A1) 小时

如果你输入的日期并非日期格式,而是文本格式的话,计算起来就有点复杂了。
假设你07/04/2010 是指2010年7月4日的话,公式为:
=24*((DATE(MID(B1,FIND(" ",B1)-4,4),LEFT(B1,2),MID(B1,4,2))+TIMEVALUE(RIGHT(B1,LEN(B1)-FIND(" ",B1))))-(DATE(MID(A1,FIND(" ",A1)-4,4),LEFT(A1,2),MID(A1,4,2))+TIMEVALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1)))))

回答3:

在Excel帮助里输入 计算两个时间之间的差值 查询。
抱歉,写成了word.应该是在Excel帮助里查询关键词,时间,或
计算两个时间之间的差值。
以下链接是office在线帮助查询关键字 计算两个时间之间的差值 的返回结果。第一个结果便是以上问题的解决办法。其他结果也很有用。日期格式改为 2010-7-4 22:47:50或 4-7-2010 22:47:50为宜,不然Excel不能正常计算。
http://office.microsoft.com/zh-cn/help/results.aspx?qu=%E8%AE%A1%E7%AE%97%E4%B8%A4%E4%B8%AA%E6%97%B6%E9%97%B4%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B7%AE%E5%80%BC

回答4:

如前面时间放在A1中,后面时间放在A2中,时间差要放在A3中,选定A3,设置单元格格式,数字选项卡,自定义,拖动滚动条选择[h]:mm:ss,确定。在A3中输入=A2-A1,确定即可。

回答5:

=TIMEVALUE("2010-7-4 22:47:51")-TIMEVALUE("2010-7-4 22:47:50")