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