Excel 2013 日期时差



我有一列,其中包含开始(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")

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

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 中的日期和时间只是数字 - 无需通过将它们转换为文本来使事情复杂化。

= (F1 - E1) * 24

相当容易:)

最新更新