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


14

如果我在Excel中将单元格的格式设置为日期+时间,该如何以分钟为单位呢?无论我要添加20分钟还是2500分钟,都需要工作。

因此,例如,如果我有此电子表格,我可以使用什么公式B5得出结果2013-09-22 09:10

电子表格示例

我尝试使用=B4+TIME(0,B3,0),但这给2013-09-21 09:10了一天假。即使B3少于一天的价值,它也可以正常工作。


1
TIME公式不起作用的原因是:TIME返回的十进制数是一个介于0(零)到0.99999999之间的值 [这意味着在添加24小时之后,它会重新环绕-如果加上1440分钟,会发生什么情况使用此方法]
SeanC

@SeanCheshire,谢谢!我将其添加到答案中。
德鲁·查平

Answers:


24

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

=B4+(B3/1440)

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

=B4+(B3/24/60)

之所以可行,是因为Excel日期+时间值存储为浮点十进制数字,代表自1900年1月1日以来已经过去的天数。因此,一小时实质上表示为0.04166666666(1天÷ 24小时)。如果将其进一步除以60(一小时中的分钟数),则将得到分钟的表示形式0.00069444444(1天÷ 24小时÷ 60分钟)。

其原因=TIME(...)如你预期不起作用的是,它的返回值被限制为小于1天(即00.99999999999)。任何会导致超过1天的故障都会再次发生。


1
我知道我已经写了以上内容,=B4 + B3/24/60以试图使公式更清楚地显示出来,具体取决于电子表格的受众。。。
ernie 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.