Как в excel округлить секунды до минуты

  • Remove From My Forums
  • Вопрос

  • Есть потребность в округлении неких показаний в минутах и секундах до целых минут. Функция ОКРУГЛВЕРХ работает с вещественными числами. Excel позволяет переводить время (часы, минуты и секунды) в числа, но округляет их только как числа. Как сделать чтобы округление времени происходило автоматически в формате именно времени? Например: 00:01:45 (1 минута 45 секунд) надо округлить до 00:02:00.

Ответы

  • Еще вариант:

    Code Snippet

    =ОКРУГЛВВЕРХ(A1/ВРЕМЯ(;1;);0)*ВРЕМЯ(;1;)

    где [A1] содержит значение времени

    • Предложено в качестве ответа

      27 мая 2010 г. 5:57

    • Помечено в качестве ответа
      Vinokurov YuriyModerator
      1 июля 2010 г. 7:48

  • B
    3 ВРЕМЯ ВРЕМЯ(ЧАС(B4);МИНУТЫ(B4);0)
    4 0:01:45 0:01:00
    5 1:01:15 1:01:00
    7 ВРЕМЯ ВРЕМЯ(ЧАС(B8);ОКРУГЛВВЕРХ(МИНУТЫ(B8)+СЕКУНДЫ(B8)/60;0);0)
    8 0:01:45 0:02:00
    9 1:01:15 1:02:00
    12 ВРЕМЯ ВРЕМЯ(ЧАС(B13);ОКРУГЛ(МИНУТЫ(B13)+СЕКУНДЫ(B13)/60;0);0)
    13 0:01:45 0:02:00
    14 1:01:15 1:01:00
    • Помечено в качестве ответа
      Vinokurov YuriyModerator
      1 июля 2010 г. 7:48

Часто при работе с временем в Excel возникает необходимость округления времени до определенных интервалов. Если работает консультант, он округляет 15 минут вверх или 30 минут вниз.

Примеры с округлением времени до 15-ти минут и получаса в Excel

Ниже на рисунке изображено как можно округлять время до 15-ти или 30-ти минутных интервалов. Формула в ячейке D2 выгладит так:

Примеры с округлением времени.

А следующая формула в ячейке E2 выглядит следующим образом:

округлить время до 30-ти минутного интервала.

Значение времени можно округлять к ближайшему часу, умножив его на 24. После чего результат вычислений следует поместить в первый аргумент функции ОКРУГЛВВЕРХ. Затем разделить результат вычисления функции на число 24. Например, ниже приведенная формула возвращает значение 7:00:00:

округлять к ближайшему часу.

Чтобы округлить время до 15-ти минутного интервалу вверх, следует дополнительно разделить все числа 24 на 0,25 (квадрант).



Ниже приведенная формула возвращает 6:30:00:

Чтобы округлить время до 30-ти минутного интервала вниз, необходимо использовать функцию ОКРУГЛВНИЗ и разделять числа 24 на 0,5 (полчаса). Следующая формула возвращает 6:00:00:

Как видно из описания данных примеров округлять время немного сложнее чем дробные числа или даты. Здесь имеются свои особенности, но разобравшись можно теперь справится с любой подобного рода задачей.

 

mistbow

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

Приветствую!  

  Функция вставляет текущее время в ячейку, но нужно время вставлять не с точностью до секунд, а с точностью до 5 минут.  
Например 14:11:22 должно быть 14:10  
15:59:11 должно быть 15:55?

 

=ОКРВНИЗ(A1;»0:5″)  
Формат ячейки ч:мм

 

mistbow

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

{quote}{login=Казанский}{date=23.11.2011 04:29}{thema=}{post}=ОКРВНИЗ(A1;»0:5″)  
Формат ячейки ч:мм{/post}{/quote}  

  Чего-то не пашет… выдает 0:00 (((

 

{quote}{login=Казанский}{date=23.11.2011 04:29}{thema=}{post}=ОКРВНИЗ(A1;»0:5″)  
Формат ячейки ч:мм{/post}{/quote}  
=ОКРВНИЗ(A1;»0:05″) неужели не сообразить

 

mistbow

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

{quote}{login=}{date=23.11.2011 04:48}{thema=Re: }{post}{quote}{login=Казанский}{date=23.11.2011 04:29}{thema=}{post}=ОКРВНИЗ(A1;»0:5″)  
Формат ячейки ч:мм{/post}{/quote}  
=ОКРВНИЗ(A1;»0:05″) неужели не сообразить{/post}{/quote}  

  Если правильно понял, то =ROUNDDOWN(M3;»0:05″)  

  но тоже выдает нули… (((

 

Не-а, =FLOOR(A1,»0:5″)  
У меня без доп. нуля работает.

 
 

MCH

Пользователь

Сообщений: 3875
Регистрация: 22.12.2012

Еще вариант:  
=ЦЕЛОЕ(A1*288)/288  
где 288 = 24*60/5

 

{quote}{login=Казанский}{date=23.11.2011 05:08}{thema=}{post}Не-а, =FLOOR(A1,»0:5″)  
У меня без доп. нуля работает.{/post}{/quote}  

  Спасибо! Понял в чем была проблема… не ту ячейку в формулу подставил… пустую )))

 

mistbow

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

Прикольно,что так сработало ))  

  Private Sub CommandButton3_Click()  
DTPicker1.Value = Application.Floor(Now, «0:05»)  
CommandButton1.SetFocus  
End Sub  

  Всем спасибо!

 

mistbow

Пользователь

Сообщений: 6
Регистрация: 01.01.1970

{quote}{login=MCH}{date=23.11.2011 05:30}{thema=}{post}Еще вариант:  
=ЦЕЛОЕ(A1*288)/288  
где 288 = 24*60/5{/post}{/quote}  

  Спасибо! Работает! Я так как раз и пытался сделать… но фантазии не хватило, или терпения, чтобы разобраться до конца!)))

 

Menkar

Пользователь

Сообщений: 3
Регистрация: 01.01.1970

Позвольте вопрос в тему обсуждения  
Как округлить время в большую сторону, например имеем время  

  0:03:00 —> округлить до 0:03:00  
0:03:04 —> округлить до 0:04:00  
0:06:15 —> округлить до 0:07:00  
0:00:32 —> округлить до 0:01:00  

  То есть округлить в большую сторону, если после минуты стоит более 1 сек

 

Guest

Гость

#13

18.01.2012 16:49:14

=ОКРВВЕРХ(A1;»0:01″)  
Это если до минуты надо.

Вам может понадобиться создать формулу, которая округляет время до определенного количества минут. Например, поставлена задача вводить записи, где указано время, округленное до ближайших 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).

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

док-раунд-время-1

В этом руководстве говорится о округлении времени до ближайшего часа, минуты или секунды в Excel, как показано ниже.
Время округления до ближайшего часа / минуты / секунды


стрелка синий правый пузырь Время округления до ближайшего часа / минуты / секунды

Время округления до ближайшего 1 часа

Выберите ячейку и введите эту формулу = ОКРУГЛ (A2; «1:00») в него и нажмите Enter и перетащите дескриптор автозаполнения в нужные ячейки.
док-раунд-время-2

Советы:

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 и перетащите дескриптор автозаполнения в нужные ячейки.док-раунд-время-3

Наконечник:

1. Вам необходимо отформатировать ячейки как формат времени, сначала выбрав ячейки и щелкнув правой кнопкой мыши, чтобы выбрать Формат ячеек в контекстном меню; в Формат ячеек диалог выбора Продолжительность in Категория список, выбрав тип времени в Тип список и нажав OK.

2. Вы также можете использовать эту формулу = ОКРУГЛ (A2,15 / 60/24) округлить время до ближайшей минуты.

3. Если вы хотите округлить время до предыдущих 15 минут, используйте эту формулу. = ЭТАЖ (A2,15 / 60/24).

4. В приведенных выше формулах вы можете изменить 15 на другое число по своему усмотрению.

Время округления до ближайших 10 секунд

Выберите ячейку и введите эту формулу = ОКРУГЛ (A2; 10/86400) в него и нажмите Enter и перетащите дескриптор автозаполнения в нужные ячейки.
док-раунд-время-4

Наконечник:

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-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (15)


Оценок пока нет. Оцените первым!

Понравилась статья? Поделить с друзьями:
  • Как в excel одну строку разбить на две
  • Как в excel округлить до нулей
  • Как в excel одну строку преобразовать в таблицу
  • Как в excel округлить дату до дня
  • Как в excel одну колонку разбить на две