Часто при работе с временем в Excel возникает необходимость округления времени до определенных интервалов. Если работает консультант, он округляет 15 минут вверх или 30 минут вниз.
Примеры с округлением времени до 15-ти минут и получаса в Excel
Ниже на рисунке изображено как можно округлять время до 15-ти или 30-ти минутных интервалов. Формула в ячейке D2 выгладит так:
А следующая формула в ячейке E2 выглядит следующим образом:
Значение времени можно округлять к ближайшему часу, умножив его на 24. После чего результат вычислений следует поместить в первый аргумент функции ОКРУГЛВВЕРХ. Затем разделить результат вычисления функции на число 24. Например, ниже приведенная формула возвращает значение 7:00:00:
Чтобы округлить время до 15-ти минутного интервалу вверх, следует дополнительно разделить все числа 24 на 0,25 (квадрант).
Ниже приведенная формула возвращает 6:30:00:
Чтобы округлить время до 30-ти минутного интервала вниз, необходимо использовать функцию ОКРУГЛВНИЗ и разделять числа 24 на 0,5 (полчаса). Следующая формула возвращает 6:00:00:
Как видно из описания данных примеров округлять время немного сложнее чем дробные числа или даты. Здесь имеются свои особенности, но разобравшись можно теперь справится с любой подобного рода задачей.
Скачать пример рабочей книги
Загрузите образец книги
В этом руководстве будет показано, как округлять время в Excel и Google Таблицах.
Время раунда
Чтобы округлить время в Excel, вы должны использовать функцию ОКРУГЛЕНИЕ и ввести кратное округление как единицу времени, используя кавычки.
= ОКРУГЛ (B3; "0:15")
В этом примере время округлено до ближайших 15 минут. Вместо этого вы можете округлить до ближайших 60 минут.
= ОКРУГЛ (B3; "0:60")
Если вы не хотите вводить время таким образом, вы можете ввести десятичное значение, соответствующее единице времени. Например, 1/24 представляет один час, введя 1/24 в MROUND, вы округлите до ближайшего часа.
= ОКРУГЛ (B3,1 / 24)
Это работает, потому что в Excel время хранится как десятичное значение, где целый день равен 1, а каждая 1/24 представляет один час дня.
Время округления вверх
Чтобы округлить время в большую сторону, используйте тот же метод, за исключением функции CEILING.
= ПОТОЛОК (B3; "0:15")
Round Time Down
Чтобы округлить время в меньшую сторону, используйте ту же технику, за исключением функции FLOOR.
= ЭТАЖ (B3; "0:15")
Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.
Вы поможете развитию сайта, поделившись страницей с друзьями
Вам может понадобиться создать формулу, которая округляет время до определенного количества минут. Например, поставлена задача вводить записи, где указано время, округленное до ближайших 15 минут. В этой статье приведены примеры различных способов округления значений времени.
Следующая формула округляет время из ячейки А1 с точностью до минуты: =ОКРУГЛ(А1*1440;0)/1440
. Эта формула работает путем умножения времени на 1440 (для получения общего количества минут). Значение передается функции ОКРУГЛ, а результат делится на 1440. Например, если ячейка А1 содержит значение времени 11:52:34, формула возвращает 11:53:00.
Следующая формула аналогична, за исключением того, что она округляет время в ячейке А1 до ближайшего часа: =ОКРУГЛ(А1*24;0)/24
. Если ячейка А1 содержит 5:21:31, формула возвращает 5:00:00.
Следующая формула округляет время в ячейке А1 до ближайших 15 минут (четверти часа): =ОКРУГЛ(А1*24/0,25;0)*(0,25/24)
. В этой формуле 0,25 представляет собой дробную часть часа. Для округления времени до ближайших 30 минут измените 0,25 на 0,5, как показано в следующей формуле: =ОКРУГЛ(А1*24/0,5;0)*(0,5/24)
.
I’ve an excel spreadsheet with a column which has the date and time of a particular event. I would like to round this to the nearest 15 minute interval so that I can count the total number of events in this period. What is the best way to do do the rounding?
asked Sep 3, 2009 at 11:43
1
Since you said you also want the date, how about this:
= (ROUND((A1 * 1440) / 15, 0) * 15) / 1440
Assuming that A1 has the date/time value you want. This takes advantage of the fact that date/time columns in Excel are just numbers (integer portion is the date, fractional portion is the time)
answered Sep 3, 2009 at 12:16
DavidDavid
24.5k8 gold badges62 silver badges83 bronze badges
If you want to round to the Nearest 15:
Assuming your time is in cell A2
We’ll put our new time into B2:
B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)
If you wanted to always round up or down you replace ROUND with ROUNDUP or ROUNDDOWN
answered Sep 3, 2009 at 12:11
databyssdatabyss
6,2581 gold badge21 silver badges24 bronze badges
simple:
- if rounded up =CEILING(A1,»00:15″)
- if rounded down =FLOOR(A1, «00:15»)
Where A1 is the difference between the two time. It can be a reference or calculations:
=CEILING(C2-B2,"00:15")
, where C2 is the end time and B2 is the start time.
Noel
10k29 gold badges47 silver badges67 bronze badges
answered Mar 17, 2014 at 5:01
SoteRSoteR
711 silver badge1 bronze badge
2
mround takes time values as strings, so you can use
=mround(a1,"0:15")
which I think is the shortest and clearest method.
answered May 13, 2015 at 15:50
Date and time rounded to nearest 15-minute period (you can always round up/round down using something like INT):
=DATE(YEAR(B1),MONTH(B1),DAY(B1))+TIME(HOUR(B1), ROUND(MINUTE(B1)/15,0)*15, 0)
Assuming cell B1 contains the date time to be rounded. This will return the number in typical serial date fashion (e.g. 39846.64444 = 02/02/2009 15:28) and you need to format your result cell as a date/time to see the value (as with all solutions to this problem). Showing date and time together is not a standard Date or Time format, you need a Custom format to do this.
answered Sep 3, 2009 at 12:15
Joel GoodwinJoel Goodwin
4,98626 silver badges30 bronze badges
Just found a helpful function, MROUND, which is available in Excel 2007 and as an Analysis add-in.
Assuming your time is in B2, with a number like 8.43 to represent 8 hours, 25.8 minutes:
=MROUND(MOD(B2,1)*60,15)
the MOD(B2,1) would extract the fractional 0.43; the *60 would convert to 25.8; and the MROUND would round you to the nearest multiple of 15, namely 30.
answered Jan 21, 2011 at 15:20
rajah9rajah9
11.3k5 gold badges44 silver badges57 bronze badges
1
Assuming you have 2 date-times and you want to find the total and round up to the nearest 15 minutes:
A1 = 7/10/2014 16:10
A2 = 7/10/2014 17:49
First get the total in decimal hours:
A3: =(A2-A1)*24
Then you can round up to the nearest quarter hour:
A4: =Ceiling(A3, .25)
Or do it all on one cell:
A3: =Ceiling((A2-A1)*24, .25)
Volker E.
5,86111 gold badges47 silver badges64 bronze badges
answered Jul 11, 2014 at 18:50
EricEric
213 bronze badges
1
If time is in cell A1:
=ROUND(A1*(24*60/15),0)/(24*60/15)
(Rounding to nearest 15 minute increment)
or
=INT(A1*(24*60/15),0)/(24*60/15)
(Rounding down to last 15 minute increment)
answered Sep 3, 2009 at 12:15
JDunkerleyJDunkerley
12.3k5 gold badges41 silver badges45 bronze badges
Simpler ??
=B2-MOD(B2,15/24/60)
Knowing that for Excel 1 day = 24 hrs = 1,
15/24/60 (= 0.0104166666666667) is the numeric equivalent equivalent of 15 min.
answered Sep 3, 2009 at 14:36
iDevlopiDevlop
24.6k11 gold badges89 silver badges147 bronze badges
This worked for me
=CEILING(((MOD(D16-C16;1))*24);0,25)
It calculates the time difference of two different times C16 and D16 in hours first. Then rounds up.
dreamcrash
45.4k25 gold badges88 silver badges112 bronze badges
answered Mar 31, 2014 at 14:02
Keep it simple. Rounds to the closest 15 minute interval.
= ROUND(B2 * 24 * 4, 0) / 4 / 24
answered Mar 20, 2015 at 5:08
IvanDIvanD
7,8714 gold badges34 silver badges33 bronze badges
Как округлить время до ближайшего часа / минуты / секунды в Excel?
В этом руководстве говорится о округлении времени до ближайшего часа, минуты или секунды в Excel, как показано ниже.
Время округления до ближайшего часа / минуты / секунды
Время округления до ближайшего часа / минуты / секунды
Время округления до ближайшего 1 часа
Выберите ячейку и введите эту формулу = ОКРУГЛ (A2; «1:00») в него и нажмите Enter и перетащите дескриптор автозаполнения в нужные ячейки.
Советы:
1. Вам необходимо отформатировать ячейки как формат времени, сначала выбрав ячейки и щелкнув правой кнопкой мыши, чтобы выбрать Формат ячеек в контекстном меню; в Формат ячеек диалог, выбирая Продолжительность in Категория список, а затем выберите тип времени в Тип список и нажав OK.
2. Вы также можете использовать эти формулы для округления времени до ближайшего часа. =ROUND(A2/(1/24),0)*(1/24) or = ОКРУГЛ (A2,1 / 24).
3. Если вы хотите округлить время до предыдущего 1 часа, вы можете использовать эту формулу = ЭТАЖ (A2,1 / 24).
4. В приведенных выше формулах вы можете изменить 1 на другое число по своему усмотрению.
Время округления до ближайших 15 минут
Выберите ячейку и введите эту формулу =ROUND(A2*(24*60/15),0)/(24*60/15) в него и нажмите Enter и перетащите дескриптор автозаполнения в нужные ячейки.
Наконечник:
1. Вам необходимо отформатировать ячейки как формат времени, сначала выбрав ячейки и щелкнув правой кнопкой мыши, чтобы выбрать Формат ячеек в контекстном меню; в Формат ячеек диалог выбора Продолжительность in Категория список, выбрав тип времени в Тип список и нажав OK.
2. Вы также можете использовать эту формулу = ОКРУГЛ (A2,15 / 60/24) округлить время до ближайшей минуты.
3. Если вы хотите округлить время до предыдущих 15 минут, используйте эту формулу. = ЭТАЖ (A2,15 / 60/24).
4. В приведенных выше формулах вы можете изменить 15 на другое число по своему усмотрению.
Время округления до ближайших 10 секунд
Выберите ячейку и введите эту формулу = ОКРУГЛ (A2; 10/86400) в него и нажмите Enter и перетащите дескриптор автозаполнения в нужные ячейки.
Наконечник:
1. Вам необходимо отформатировать ячейки как формат времени, сначала выбрав ячейки и щелкнув правой кнопкой мыши, чтобы выбрать Формат ячеек в контекстном меню, затем выберите тип времени в Формат ячеек Диалог.
2. В приведенной выше формуле вы можете изменить 10 на другое число по своему усмотрению. Например, используйте = ОКРУГЛ (A2; 20/86400) округлить время до ближайших 20 секунд.
Относительные статьи:
- Округление даты до ближайшего месяца в Excel
- Округление даты до предыдущего / следующего дня недели в Excel
- Округление числа до ближайшего 5/10/50 в Excel
- Округлить число до ближайшего четного или нечетного числа в Excel
- Число округлений и сумм в Excel
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (15)
Оценок пока нет. Оцените первым!