我有一列,其中包含开始(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")
但是我找不到小时数差异的任何工作代码。
答案 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
相当容易:)