我有一列,其中包含开始(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
相当容易:)