Как конвертировать часы в минуты в Excel: формулы, функции и скрытые возможности

Вы работаете с временными данными в Excel и нужно перевести часы в минуты? Эта задача кажется простой, но на практике часто вызывает ошибки из-за особенностей хранения времени в программе. В отличие от обычных числовых данных, Excel интерпретирует время как дробные части суток (24 часа = 1), поэтому прямое умножение на 60 работает не всегда.

В этой статье вы найдете 5 проверенных методов конвертации — от базовых формул до продвинутых функций для обработки больших массивов данных. Мы разберем типичные ошибки (например, почему =A1*60 иногда возвращает неверный результат), покажем, как работать с форматами ячеек, и поделимся лайфхаками для автоматизации процесса. Все примеры протестированы в Excel 2010–2026 и Excel Online.

Почему нельзя просто умножить на 60?

На первый взгляд, перевод часов в минуты сводится к банальному умножению на 60. Но Excel хранит время в виде дробей от суток: например, 12:00 (полдень) для программы — это 0.5 (половина суток). Если вы умножите такую ячейку на 60, получите 30 (минут), а не 720 (12 часов × 60).

Ключевая проблема — формат ячейки. Excel автоматически преобразует введенные часы (например, 5:30) в серийный номер даты-времени. Чтобы увидеть реальное значение, переключите формат на Общий (Ctrl+1 → вкладка Число). Вот что вы увидите:

  • 🕒 1:00 (1 час) → 0.041666667 (1/24)
  • 🕓 12:000.5
  • 🕛 24:001 (полные сутки)

Именно поэтому формула =A1*60 даст неверный результат, если ячейка A1 отформатирована как Время. Решение — использовать функции, которые учитывают этот нюанс.

📊 Как вы обычно работаете с временем в Excel?
Ввожу часы вручную
Использую формулы
Импортирую данные из других систем
Не работал с временем

Способ 1: Формула с функцией ЧАС() для целых часов

Если ваши данные содержат только целые часы (например, 5, 8, 12), самый простой способ — функция ЧАС(). Она извлекает час из временного значения, игнорируя минуты и секунды.

Пример:

=ЧАС(A1)*60

Где A1 — ячейка с временем в формате чч:мм или просто числом (например, 3 для 3 часов).

  • ✅ Работает для ячеек с форматом Время и Общий
  • ❌ Не подходит, если в ячейке указаны минуты (например, 5:30 → вернет 300 вместо 330)

Способ 2: Универсальная формула для часов и минут (ВРЕМЗНАЧ() + ЧАС())

Для ячеек с временем в формате чч:мм (например, 2:45 или 18:30) используйте комбинацию функций ВРЕМЗНАЧ() и ЧАС(). Первая преобразует текстовое время в числовой формат, вторая извлекает часы:

=ЧАС(ВРЕМЗНАЧ(A1))*60 + МИНУТЫ(ВРЕМЗНАЧ(A1))

Разберем на примере:

Ячейка A1 Формула Результат
5:30 =ЧАС(ВРЕМЗНАЧ(A1))*60 + МИНУТЫ(ВРЕМЗНАЧ(A1)) 330
12:45 =ЧАС(ВРЕМЗНАЧ(A1))*60 + МИНУТЫ(ВРЕМЗНАЧ(A1)) 765
0:15 =ЧАС(ВРЕМЗНАЧ(A1))*60 + МИНУТЫ(ВРЕМЗНАЧ(A1)) 15

Эта формула работает даже если время введено как текст (например, после импорта из CSV). Для ускорения расчетов можно использовать именованные диапазоны:

Выделите ячейки с временем

Нажмите Ctrl+1 и выберите формат Время

Примените формулу к соседнему столбцу

Проверьте результаты на 2-3 примерах-->

Способ 3: Преобразование через умножение на 1440 (минут в сутках)

Excel хранит время как долю от суток, где 1 = 24 часа = 1440 минут. Поэтому самый короткий способ конвертации — умножить ячейку на 1440:

=A1*1440

Этот метод универсален и работает для любых форматов времени:

  • 🕐 1:0060
  • 🕒 12:30750
  • 🕓 23:591439

Преимущества:

  • ⚡ Самая короткая формула
  • 🔄 Работает для времени с секундами (например, 1:02:3062.5 минут)
  • 📊 Подходит для диаграмм и сводных таблиц
⚠️ Внимание: Если ячейка A1 отформатирована как Текст, Excel воспримет 5:30 как строку, а не время. В этом случае сначала преобразуйте данные с помощью ВРЕМЗНАЧ() или измените формат на Время.

Способ 4: Функция ПРЕОБР() для текстового времени

Если ваши данные импортированы из внешних источников (например, или Google Sheets) и хранятся как текст (например, "08:45"), используйте функцию ПРЕОБР():

=ПРЕОБР(A1; "ч:мм"; "м")

Аргументы функции:

  • A1 — ячейка с текстом времени
  • "ч:мм" — исходный формат (часы и минуты)
  • "м" — целевой формат (минуты)

Примеры:

Текст в A1 Формула Результат
"3:20" =ПРЕОБР(A1; "ч:мм"; "м") 200
"15:45" =ПРЕОБР(A1; "ч:мм"; "м") 945
⚠️ Внимание: Функция ПРЕОБР() доступна только в Excel 2013 и новее. Для старых версий используйте комбинацию ВРЕМЗНАЧ() + ЧАС()/МИНУТЫ().
Как проверить версию Excel?

Откройте Excel → ФайлУчетная записьО программе Excel. В строке Версия указан год (например, Microsoft Excel 2021MSO).

Способ 5: Power Query для массовой конвертации

Если вам нужно преобразовать тысячи строк (например, в отчетах о рабочем времени), ручные формулы неэффективны. Используйте Power Query — инструмент для обработки данных, встроенный в Excel 2016+:

  1. Выделите диапазон с временем → вкладка ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query выберите столбец с временем → ПреобразоватьТип данных: Время.
  3. Добавьте пользовательский столбец с формулой:
    = [ВашСтолбец] * 1440
  4. Нажмите Закрыть и загрузить.

Преимущества Power Query:

  • 🔄 Обрабатывает миллионы строк без тормозов
  • 🔄 Сохраняет шаги преобразования для повторного использования
  • 📊 Автоматически обновляет данные при изменении источника

Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при работе с временем. Вот самые распространенные:

  1. Неверный формат ячейки: Если после применения формулы вы видите дату (например, 01.01.1900), измените формат результата на Общий или Числовой.
  2. Текст вместо времени: Проверьте, нет ли в ячейках лишних символов (например, "8 часов" вместо 8:00). Используйте ЗАМЕНИТЬ() для очистки данных.
  3. Округление результатов: Excel может округлять дробные минуты (например, 1.5 часа90 минут, но отображает 89.999). Используйте ОКРУГЛ():
    =ОКРУГЛ(A1*1440; 0)

Чтобы проверить корректность расчетов, сравните результаты с ручным подсчетом для 2-3 значений. Например:

Время Ожидаемый результат (минут) Формула Excel
1:15 75 =A1*1440
10:00 600 =ЧАС(A1)*60

FAQ: Ответы на частые вопросы

Можно ли перевести минуты обратно в часы?

Да, используйте формулу =A1/60 и установите для ячейки формат Время. Например, 120 минут2:00.

Почему формула =A1*60 возвращает ошибку #ЗНАЧ?

Ошибка возникает, если ячейка A1 содержит текст, который Excel не может распознать как время. Используйте ВРЕМЗНАЧ() или проверьте данные на лишние символы.

Как конвертировать часы в минуты в Google Sheets?

В Google Таблицах используйте те же формулы, что и в Excel. Например, =A1*1440 или =HOUR(A1)*60 + MINUTE(A1).

Можно ли автоматически конвертировать время при вводе?

Да, с помощью условного форматирования и VBA-макросов. Например, макрос ниже преобразует введенное время в минуты при переходе на другую ячейку:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then

Application.EnableEvents = False

Target.Offset(0, 1).Value = Target.Value * 1440

Application.EnableEvents = True

End If

End Sub

Как обработать время с секундами (например, 1:02:30)?

Используйте формулу =A1*1440 — она учтет и секунды, преобразовав их в доли минуты. Например, 1:02:3062.5 минут.