Как округлить время до ближайшего часа в Excel?

Как округлить время до ближайшего часа в Excel, например:

67:45:00 will be 68:00:00
and
53:14:00 will be 53:00:00

С уважением


person alwbtc    schedule 19.11.2013    source источник
comment
stackoverflow.com/ вопросы/1372924/   -  person Jonathon Reinhart    schedule 19.11.2013
comment
возможный дубликат Круглая минута до ближайшей четверти часа   -  person    schedule 19.11.2013


Ответы (4)


Вы можете использовать функцию MROUND следующим образом

=MROUND(A1,"1:00")

person barry houdini    schedule 19.11.2013
comment
Эй... это связано с какой-либо другой конфигурацией в электронной таблице? В моих настройках он округляется слишком высоко. - person LuizAngioletti; 06.06.2017
comment
То же, что =MROUND(A1,1/24) - person OGCJN; 21.09.2019

Предполагая, что время находится в 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-часовом диапазоне, но дата включена в отметку времени, используйте ту же формулу, но вычтите значение даты после:

=ROUNDDOWN(A1*24;0)/24-INT(A1)

Это полезно, если вы хотите увидеть, в какое время дня что-то достигает пика за определенный период времени.

person Maxxarn    schedule 24.04.2015

Преобразуйте его в часы (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")

я использую раунд, чтобы преобразовать минуты в число

person Stefan    schedule 19.11.2013

Недавно мне пришлось преобразовать время в ближайшую четверть часа. Я использовал следующую последовательность формул, которая, казалось, работала:

=СУММ(A1*24*60) — преобразует время в минуты.

=MOD(B1,15) - находит минуты с последней четверти часа

=IF(C1>7,15-C1,-C1) - минуты, необходимые для округления вверх или вниз до ближайшей четверти часа

=СУММ(D1/(24*60)) - преобразует необходимую корректировку из минут обратно в дни

=СУММ(A1+E1) - это исходное время, скорректированное в большую или меньшую сторону с точностью до четверти часа.

person Ken D.    schedule 04.03.2015