如何在 Excel 中将时间四舍五入到最近的小时,例如:
67:45:00 will be 68:00:00
and
53:14:00 will be 53:00:00
问候
您可以使用MROUND
这样的功能
=MROUND(A1,"1:00")
假设时间在 A1 中,这将四舍五入到最接近的时间。
=ROUND(A1*24,0)/24
ROUNDDOWN
将强制 67:45:00 到 67:00:00ROUNDUP
Will 强制 67:45:00 到 68:00:00相同的公式,更改:
如果您在 24 小时跨度内按小时分组,但日期包含在时间戳中,请使用相同的公式,但在之后减去 datevalue:
=ROUNDDOWN(A1*24;0)/24-INT(A1)
如果您想查看某个时间段内某个时间段的峰值,这将非常有用。
将其转换为小时(5h 15m = 5.25h),然后将其四舍五入
如果您仅将其作为字符串使用
=if(round(mid(A1;4;2);0)>29;mid(A1;1;2)+1&":00:00";mid(A1;1;2)&":00:00")
我使用 round 将分钟转换为数字
我最近不得不将时间转换为最近的一刻钟。我使用了以下公式序列,这似乎有效:
=SUM(A1*24*60) - 将时间转换为分钟
=MOD(B1,15) - 查找自最后一刻钟以来的分钟数
=IF(C1>7,15-C1,-C1) - 向上或向下舍入到最接近的一刻钟所需的分钟数
=SUM(D1/(24*60)) - 将所需的调整从分钟转换回天
=SUM(A1+E1) - 这是原始时间向上或向下调整到最接近的一刻钟