我有一张包含开始和结束日期和值的工作表。
在C中我有开始日期。
在E我有结束日期。
在我,我有开始时间。 (6时05分00秒)
在J我有结束时间。 (08:33:00)
如果C&E,我需要在经过的时间内添加24小时。
我该怎么做?
我试过if(C2<>E2;1+J2-I2;"omitted")
但是我得到的结果是21:32:00
应该是大约26个小时
(如果我们只看时间,则24 + 8-6 = 26)。
我做错了什么?
编辑;
回到工作中,现在可以上传一些图像
方法1
方法2
两者都返回错误的时间。
EDIT2;
方法3
我记得我总是要格式化&#34;我们的&#34;格式为Excel格式,以便将其识别为日期
在P列中,我使用RIGHT(),MID()和LEFT()来生成正确的格式化日期
在R和S中,我使用与P&amp; Q列相同的代码。
再次编辑:
答案 0 :(得分:1)
使用公式:=(E1+J1)-(C1+I1)
我们只需将日期和时间相加并从开头减去结尾,然后格式化具有公式的单元格以显示天,小时,分钟。
这样,如果你有超过1天的差异,你不只是增加24小时。
将包含上述公式的目标单元格的格式更改为
d "days" hh "hours" mm "minutes"
或者如果您希望小时数在几天内累积,请使用[hh]:mm
建议的tigerAvatar格式。
然后你得到一个很好的输出:2 days 02 hours 28 minutes
或50:28
如果您不想要前导零,请随意放下1小时或1米。
截图后的版本2:我不认为C,E是基于您的更新的日期格式所以...
我在K和自定义格式掩码中使用了公式=(DATE(LEFT(E2,4),MID(E2,5,2),RIGHT(E2,2))+J2)-(DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))+I2)
:[h]:mm
如果这不起作用,它可能是一个区域设置,[h]:mm
的解释我假设I / J是时间格式。