在 Excel 中将分钟添加到日期 + 时间的公式

Dre*_*pin 14 date-time microsoft-excel

如果我在 Excel 中有一个格式为日期+时间的单元格,我如何以分钟为单位添加到这个单元格中?无论我是添加 20 分钟还是 2,500 分钟,它都需要工作。

所以,例如,如果我有这个电子表格,我可以输入什么公式B5来得到结果2013-09-22 09:10

示例电子表格

我尝试使用=B4+TIME(0,B3,0),但它给出2013-09-21 09:10了休息日。如果B3不到一天的价值,它可以正常工作。

Dre*_*pin 25

您需要将分钟数除以1440(一天 24 小时×一小时 60 分钟),然后将其添加到日期中。

=B4+(B3/1440)
Run Code Online (Sandbox Code Playgroud)

或者如果你想更详细...

=B4+(B3/24/60)
Run Code Online (Sandbox Code Playgroud)

这样做的原因是 Excel 日期+时间值存储为浮点十进制数,表示自 1900 年 1 月 1 日以来经过的天数。因此,一小时基本上表示为0.04166666666(1 天÷ 24 小时)。如果你进一步除以 60(一小时的分钟数),那么你将得到分钟的表示,即0.00069444444(1 天÷ 24 小时÷ 60 分钟)。

=TIME(...)没有按预期工作的原因是它的返回值被限制为少于 1 天(即00.99999999999)。任何会导致超过 1 天的事情都会再次出现。