Excel 2013日期时差

时间:2018-08-14 16:03:52

标签: excel excel-formula

我有一列,其中包含开始(IN)和结束(OUT)的日期和时间,我想计算天数的差异。

Date:  IN   Time:  IN   Date:  OUT  Time:  OUT
24/07/2018  12:15:00    26/07/2018  06:11:00

我使用以下方法将它们组合为日期时间IN和OUT:

E1=TEXT(A2,"dd/mm/yy ")&TEXT(B2,"hh:mm:ss")
F1=TEXT(C2,"dd/mm/yy ")&TEXT(D2,"hh:mm:ss")

但是我找不到小时数差异的任何工作代码。

2 个答案:

答案 0 :(得分:2)

TEXT将日期和时间转换为文本(足够奇怪)。

添加日期和时间将返回日期/时间值,因此您可以使用:
=SUM(C2:D2)-SUM(A2:B2)返回1.74722222
编辑:,如果您随后给单元格使用自定义数字格式d:h:mm,则会显示1:17:56或1天17小时56分钟)。

再次编辑:很抱歉,只在几个小时内看到您想要的。给单元格一个自定义数字格式[hh]:mm。方括号告诉它要数24小时。这将返回41:56)。

=DATEDIF(SUM(A2:B2),SUM(C2:D2),"d")返回2

或者如果您只想从日期开始几天,就可以使用
=C2-A2返回2

Excel中的日期和时间只是数字-无需通过将其转换为文本来使事情复杂化。

答案 1 :(得分:1)

= (F1 - E1) * 24

相当容易:)