如果我在 Excel 中有一个格式为日期+时间的单元格,我该如何添加分钟数?无论我添加 20 分钟还是 2,500 分钟,它都需要正常工作。
因此,例如如果我有这个电子表格,我可以输入什么公式B5
来获得结果2013-09-22 09:10
?
我尝试使用=B4+TIME(0,B3,0)
,但它给出的2013-09-21 09:10
是休息日。但如果B3
少于一天,它也可以正常工作。
答案1
您需要将分钟数除以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 天(即0
)0.99999999999
。任何超过 1 天的结果都会再次循环。