Конвертация времени и расчеты длительности в Excel

Иван Корнев·10.04.2026·4 мин

Чтобы перевести минуты в секунды в Excel, умножьте значение на 60 (формула =A1*60). Если время записано в формате «минуты:секунды» (например, 05:30), используйте функцию =СЕКУНДЫ(A1)+МИНУТЫ(A1)*60 или умножьте ячейку на 86400 (=A1*86400), предварительно убедившись, что Excel распознает данные как время. Для обратного перевода секунд в минуты разделите число на 60.

Ниже приведены подробные инструкции для работы с разными форматами данных, суммирования интервалов и устранения типичных ошибок.

Как работает время в Excel

Excel хранит дату и время как числа. Целая часть — это дни, прошедшие с 1 января 1900 года, а дробная часть — время суток.

  • 1 сутки = 1
  • 1 час = 1/24
  • 1 минута = 1/1440
  • 1 секунда = 1/86400

Понимание этой логики критически важно: если вы видите в ячейке число 0.5, это не половина чего-то абстрактного, а ровно 12 часов. Поэтому любые математические операции со временем сводятся к работе с этими дробями.

Быстрый перевод: Если в ячейке A1 число минут (например, 15), формула =A1*60 даст 900 секунд. Если в ячейке A1 время (например, 00:15:00), формула =A1*86400 также даст 900 секунд.

Перевод минут в секунды: основные сценарии

Способ расчета зависит от того, в каком виде исходные данные находятся в ячейке: просто число или формат времени.

Сценарий 1: Исходные данные — обычные числа

Если в ячейке записано просто количество минут (числовой формат, например, 5, 12.5 или 45):

  1. Используйте простую арифметику.
  2. Формула: =A1*60
  3. Результат будет числом секунд.

Пример:

ЯчейкаЗначениеФормулаРезультат
A12.5 (мин)=A1*60150 (сек)

Сценарий 2: Исходные данные — формат времени (мм:сс)

Если в ячейке отображается 05:30 (5 минут 30 секунд), внутреннее значение ячейки — это доля суток. Простое умножение на 60 здесь не сработает корректно без учета системы Excel.

Вариант А: Умножение на константу Умножьте ячейку на количество секунд в сутках.

  • Формула: =A1*86400
  • Важно: После ввода формулы результат может отобразиться как время (например, 00:01:30). Измените формат ячейки с результатом на «Общий» или «Числовой», чтобы увидеть количество секунд (в данном случае 330).

Вариант Б: Использование функций времени Если вы хотите явно извлечь минуты и секунды:

  • Формула: =МИНУТЫ(A1)*60 + СЕКУНДЫ(A1)
  • Этот метод надежен, если в ячейке нет часов. Если есть часы, добавьте + ЧАСЫ(A1)*3600.

Проверка формата: Если формула =A1*86400 выдает ошибку или странный результат, возможно, Excel воспринимает запись «05:30» как текст. Попробуйте использовать функцию =ЗНАЧЕН(A1)*86400 или =ВРЕМЗНАЧ(A1)*86400 для принудительного преобразования текста в число времени.

Как посчитать общее время в минутах

Частая задача — просуммировать столбец с длительностями (например, время звонков или задач) и получить итог в минутах.

Метод 1: Суммирование через секунды

Самый надежный способ избежать ошибок переполнения формата времени:

  1. Создайте вспомогательный столбец, где переведете каждое значение в секунды: =A2*86400.
  2. Просуммируйте этот столбец: =СУММ(B2:B100).
  3. Разделите итог на 60, чтобы получить минуты: =B101/60.

Метод 2: Прямой расчет (для продвинутых)

Можно использовать одну формулу массива (в старых версиях Excel нажимать Ctrl+Shift+Enter, в новых — просто Enter): =СУММПРОИЗВ(ЧАСЫ(A2:A100)*60 + МИНУТЫ(A2:A100) + СЕКУНДЫ(A2:A100)/60)

Эта формула сразу выдаст сумму в минутах, учитывая часы, минуты и доли минут.

Проблемы с форматированием и отображением

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

Итоговое время больше 24 часов

Если вы суммируете длительности и получаете, например, 25 часов, стандартный формат времени покажет 01:00 (так как 25 часов = 1 сутки + 1 час). Решение: Используйте пользовательский формат [ч]:мм или [мм]:сс. Квадратные скобки запрещают сброс счетчика после 24 часов или 60 минут.

  1. Нажмите Ctrl+1 на ячейке с итогом.
  2. Выберите (все форматы).
  3. Введите: [мм]:сс (для отображения общих минут и секунд) или [ч]:мм (для часов).

Отображение дробных секунд

Если при умножении на 86400 вы получаете число с запятой (например, 330.5), это означает наличие долей секунды в исходных данных.

  • Для округления до целых используйте: =ОКРУГЛ(A1*86400; 0)
  • Для отбрасывания дроби: =ЦЕЛОЕ(A1*86400)

Частые ошибки

  • Текст вместо времени. Данные импортированы из другой системы и имеют формат текста («07:45»). Функции МИНУТЫ() и СЕКУНДЫ() вернут ошибку #ЗНАЧ!.
    • Исправление: Используйте «Текст по столбцам» или формулу =ВРЕМЗНАЧ().
  • Неверный формат ячейки результата. Вы правильно посчитали секунды, но ячейка отформатирована как «Время», поэтому вместо 3600 вы видите 1:00:00.
    • Исправление: Переключите формат ячейки на «Общий» или «Числовой».
  • Потеря данных при копировании. При копировании значений из формул иногда теряется форматирование, и числа превращаются в даты (например, число 45000 становится датой в 2023 году).
    • Исправление: Используйте «Специальную вставку» -> «Значения».

FAQ

Как перевести секунды обратно в формат мм:сс? Разделите количество секунд на 86400 (=A1/86400) и примените к ячейке пользовательский формат мм:сс.

Почему формула =МИНУТЫ(A1) возвращает 0? Функция МИНУТЫ извлекает только минуту часа (от 0 до 59). Если в ячейке 01:05:00, функция вернет 5. Для получения общего количества минут нужно использовать (A1-ЦЕЛОЕ(A1))*1440.

Можно ли суммировать время, если оно больше 24 часов? Да, но обязательно применяйте формат [ч]:мм:сс к итоговой ячейке, иначе часы «обнулятся» после каждых суток.