如何在Excel中将时间调整到最近的小时?
如何在Excel中将时间调整到最近的小时,例如:
67:45:00 will be 68:00:00 and 53:14:00 will be 53:00:00
问候
你可以像这样使用MROUND
function
=MROUND(A1,"1:00")
假设时间在A1,则这个时间轮到最近的小时。
=ROUND(A1*24,0)/24
- 使用
ROUNDDOWN
将强制67:45:00至67:00:00 - 使用
ROUNDUP
将强制67:45:00至68:00:00
相同的公式,改变:
- 24到48个半小时。
- 24到96宿舍
如果您在24小时内按小时分组,但date包含在时间戳记中,请使用相同的公式,但是在以下情况下减去date值:
=ROUNDDOWN(A1*24;0)/24-INT(A1)
如果你想看到某个时间段某个时间点的峰值,那么这很有用。
将其转换为几小时(5小时15分钟= 5.25小时),然后四舍五入
如果你只有它作为一个string使用
=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) – 这是将原始时间上调或下调至最接近的四分之一小时