KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как преобразовать время в целые часы или минуты в Excel?

АвторСаньДата изменения

В Excel пользователи часто работают со значениями времени для составления расписаний, отслеживания продолжительности или расчёта общего количества рабочих часов. По умолчанию при использовании формулы, например =ячейка*24, для преобразования времени в часы или =ячейка*1440 для минут, Excel возвращает десятичные значения, представляющие точные доли часов или минут. Однако во многих практических сценариях — таких как расчёт заработной платы, отчётность или распределение ресурсов — может потребоваться преобразование этих значений времени в целые часы или минуты (например, округление 5,6 часа вниз до 5 часов или преобразование 16,7 минут в 17 минут). В этом руководстве описаны несколько методов выполнения такого целочисленного преобразования, а также рассмотрены их применение и особенности, чтобы вы могли выбрать наилучший подход для своих задач.
преобразовать время в целые часы

Преобразование времени в целые часы или минуты с помощью формулы

Преобразование времени в целые часы или минуты с помощью Kutools для Excel

Использовать макрос VBA для Преобразование времени в целые часы или минуты

Округление часов или минут с помощью формул округления Excel


Преобразование времени в целые часы или минуты с помощью формулы

Если вам нужно быстрое решение с использованием формул Excel, воспользуйтесь функцией INT для преобразования времени в целые часы или минуты. Этот подход особенно полезен, когда десятичные значения нежелательны — например, при учёте полных рабочих часов за смену или округлении до последней завершённой минуты.

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

  • Преобразовать в целые часы:=INT(A2*24)
  • Преобразовать в целые минуты:=INT(A2*1440)

После ввода формулы нажмите Enter, чтобы отобразить результат. Если у вас есть список значений времени, которые нужно преобразовать, просто перетащите маркер заполнения вниз — формула автоматически применится ко всем ячейкам.
примените формулы для преобразования времени в целые часы или минуты

Примечание: функция INT всегда округляет вниз, поэтому имейте в виду: значение 6,9 часа будет отображаться как 6. Если вам нужен другой способ округления (вверх или до ближайшего целого), ознакомьтесь с решениями ниже.


Преобразование времени в целые часы или минуты с помощью Kutools для Excel

Если у вас установлен Kutools для Excel, преобразование времени в целые часы или минуты становится ещё быстрее и гибче. Kutools предлагает утилиту Преобразование времени, которая сначала конвертирует время в десятичные числа, а затем позволяет округлять вверх, вниз или до ближайшего целого с помощью функции Округление. Этот метод идеален для пакетной обработки и особенно полезен при работе с большими наборами данных, где ручной ввод формул был бы утомительным.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите диапазон значений времени, которые нужно преобразовать. Затем перейдите в меню Kutools > Содержимое > Преобразование времени и выберите Преобразовать в часы или Преобразовать в минуты — в зависимости от ваших задач.
нажмите «Преобразовать время» > функция «Время в часы»/«Время в минуты» Kutools

2. После завершения преобразования появится диалоговое окно с указанием количества преобразованных ячеек. Нажмите ОК, чтобы закрыть его. Оставьте преобразованные ячейки выделенными и нажмите Kutools > Округление.

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

3. В диалоговом окне Округление без использования формул введите 0 в поле Количество десятичных знаков, чтобы округлять до ближайшего целого числа. Выберите нужный способ округления в разделе Параметр: Округлить (до ближайшего целого числа), Округлить вверх или Округлить вниз.
укажите параметры в диалоговом окне «Округление»

4. Нажмите Ок, чтобы применить округление — все выделенные значения будут преобразованы в целые часы или минуты.
все выбранные значения десятичного времени округлены до целых чисел.

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


Использовать макрос VBA для Преобразование времени в целые часы или минуты

Это решение идеально подходит пользователям, которым нужно автоматизировать преобразование значений времени в целые часы или минуты в больших наборах данных или применять такие преобразования к нескольким диапазонам без ручного ввода формул. Макрос VBA позволяет выбирать округление вниз, вверх или до ближайшего целого и легко настраивается под ваши требования.

1. Нажмите Инструменты разработчика > Visual Basic. В открывшемся окне Microsoft Visual Basic for Applications выберите Вставка > Модуль, затем вставьте приведённый ниже код в модуль:

Sub ConvertTimeToInteger_OutputElsewhere()
    Dim rng As Range
    Dim cell As Range
    Dim resType As String
    Dim roundMethod As String
    Dim outRng As Range
    Dim xTitleId As String
    Dim val As Double, res As Double
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to convert:", xTitleId, rng.Address, Type:=8)
    If rng Is Nothing Then Exit Sub
    On Error GoTo 0
    On Error Resume Next
    Set outRng = Application.InputBox("Select a cell for output:", xTitleId, Type:=8)
    If outRng Is Nothing Then Exit Sub
    On Error GoTo 0
    resType = Application.InputBox("Choose type (Hour/Minute):", xTitleId, "Hour", Type:=2)
    roundMethod = Application.InputBox("Rounding method (Down/Up/Nearest):", xTitleId, "Down", Type:=2)
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            If UCase(resType) = "HOUR" Then
                val = cell.Value * 24
            Else
                val = cell.Value * 1440
            End If
            Select Case UCase(roundMethod)
                Case "UP"
                    res = WorksheetFunction.RoundUp(val, 0)
                Case "NEAREST"
                    res = WorksheetFunction.Round(val, 0)
                Case Else
                    res = WorksheetFunction.RoundDown(val, 0)
            End Select
            outRng.Offset(cell.Row - rng.Row, cell.Column - rng.Column).Value = res
        End If
    Next cell
    
    MsgBox "Conversion completed! Results placed starting at " & outRng.Address, vbInformation
End Sub
  

2. Чтобы запустить код, нажмите кнопку Кнопка «Выполнить»в окне VBA. Откроется диалоговое окно, в котором вы сможете выбрать диапазон ячеек для обработки, указать ячейки для вывода результата, задать тип преобразования («Час» или «Минута») и предпочитаемый метод округления. Макрос автоматически преобразует все выбранные ячейки со временем в целые числа в соответствии с вашими настройками.


Округление часов или минут с помощью формул округления Excel

Когда вам нужно точно контролировать способ округления — вверх, вниз или до ближайшего целого, — Excel предлагает несколько встроенных функций. Это идеальное решение для задач, где важны точность и гибкость: например, всегда округлять частичные часы вверх при расчёте зарплаты или округлять до ближайшей минуты в журналах учёта времени.

1. Введите одну из следующих формул в ячейку, где должен отображаться результат (например, в B2):

  • Округлить до ближайшего целого часа:
    =ROUND(A2*24,0)
  • Округлить вниз до целого часа:
    =ROUNDDOWN(A2*24,0)
  • Округлить вверх до целого часа:
    =ROUNDUP(A2*24,0)
  • Округлить до ближайшей целой минуты:
    =ROUND(A2*1440,0)
  • Округлить вниз до целой минуты:
    =ROUNDDOWN(A2*1440,0)
  • Округлить вверх до целой минуты:
    =ROUNDUP(A2*1440,0)

2. Нажмите Enter, чтобы подтвердить формулу. Чтобы преобразовать столбец значений времени, скопируйте формулу вниз, перетащив маркер заполнения из ячейки, в которую вы её ввели. При необходимости скорректируйте ссылки на ячейки в соответствии с вашим диапазоном данных.

Функции ОКРУГЛ, ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ работают по-разному: используйте ОКРУГЛ, чтобы получить ближайшее целое число, ОКРУГЛВВЕРХ — если любую дробную часть нужно округлять вверх, и ОКРУГЛВНИЗ — если значение всегда должно уменьшаться. Выберите ту функцию, которая идеально подходит для вашего сценария.

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

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

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек