Как перевести время в минуты и секунды в Excel
Кратко: в статье показаны три рабочих способа перевести значение времени в минуты или секунды в Excel: функция CONVERT, арифметика с множителями и комбинация HOUR/MINUTE/SECOND. Приведены примеры, советы по форматированию ячеек, типичные ошибки и готовые формулы для вставки.
Почему это важно
Excel хранит время как дробную часть суток. Понимание этого упрощает анализ длительности встреч, задач, логов и отчётов. Правильный подход экономит время и предотвращает ошибки округления.

Основные варианты преобразования
- Функция CONVERT: удобна, если нужно менять единицы и сохранять читабельность формул.
- Арифметика: быстрый вариант без специальных функций, полезен в старых версиях Excel.
- Комбинация HOUR / MINUTE / SECOND: даёт контроль над компонентами времени и точностью.
Понимание функции CONVERT в Excel
Функция CONVERT переводит число из одной единицы измерения в другую. Синтаксис:
=CONVERT(number, from_unit, to_unit)Пример: чтобы перевести 15 миль в километры:
=CONVERT(15, "mi", "km")Для времени важно знать, что Excel рассматривает 1 как целый день. Поэтому удобно указывать единицы “day” для входного значения времени и “mn” или “sec” для результата.
Как перевести время в минуты
Допустим, в ячейке A2 записано значение длительности 0:35:30 (35 минут 30 секунд). Ниже три способа получить значение в минутах.
1) CONVERT: из дней в минуты
=CONVERT(A2, "day", "mn")Пояснение: CONVERT берет дробную часть суток (A2) и переводит её в минуты (mn).
Важно: функция CONVERT доступна в большинстве версий Excel, но в очень старых локализациях возможны отличия в поддерживаемых кодах единиц.
2) Арифметика: умножение на количество минут в сутках
=A2*1440Пояснение: 24 часа × 60 минут = 1440 минут в сутках. Убедитесь, что формат ячейки с результатом — Числовой, а не Время.
Примечание: если вы видите необычный формат (например, h:mm), смените формат на Числовой и при необходимости уменьшите количество десятичных знаков.
3) HOUR + MINUTE + SECOND: разбор компонентов
=HOUR(A2)*60 + MINUTE(A2) + SECOND(A2)/60Пояснение: эта формула извлекает компоненты времени и переводит всё в минуты, учитывая секунды как дробную часть минуты.
Критерии приёмки:
- Ячейка A2 содержит корректный тип «Время» или «Дата/время».
- Результат числовой и соответствует ожидаемому значению с нужной точностью.
Как перевести время в секунды
Аналогично для секунд есть три подхода.
1) CONVERT: из дней в секунды
=CONVERT(A2, "day", "sec")2) Арифметика: умножение на 86400
=A2*86400Пояснение: 24 × 60 × 60 = 86 400 секунд в сутках. Снова проверьте формат результата — должен быть числовым.
3) HOUR + MINUTE + SECOND: суммирование компонент
=HOUR(A2)*3600 + MINUTE(A2)*60 + SECOND(A2)Пояснение: каждая компонентa переводится в секунды и складывается — это даёт целое число секунд.
Частые ошибки и как их избежать
- Неправильный формат ячейки: если результат продолжает отображаться как время, смените формат на Числовой.
- Текстовые значения времени: функции HOUR/MINUTE/SECOND и арифметика работают только с настоящими типами времени; строки нужно преобразовать в время через TIMEVALUE или вручную.
- Нулевые или отрицательные значения: убедитесь, что исходные значения корректны; некоторые датированные диапазоны могут давать отрицательные результаты при расчётах разницы.
Важно: если ваше время хранится как текст (например, “0:35:30”), используйте:
=TIMEVALUE("0:35:30")*1440чтобы получить минуты.
Когда методы не сработают
- Ячейки содержат текст с лишними пробелами или нестандартный разделитель (например, «0.35.30»). Нужно сначала нормализовать данные.
- Значения дольше 24 часов: стандартный формат времени в Excel оборачивает часы каждые 24 часа при отображении; для длительностей >24 ч используйте формат [h]:mm:ss и арифметику (умножение на 1440 или 86400) для корректного результата.
Альтернативные подходы
- Power Query: импортируйте и преобразуйте столбец времени в минуты/секунды на этапе ETL.
- VBA/макрос: для массовых преобразований с дополнительной логикой (логирование, обработка ошибок).
- Python (pandas): при сложных трансформациях и интеграции с внешними источниками.
Мини‑методика: быстрое руководство (шаги)
- Проверьте тип ячеек: Время или Текст.
- Если текст — используйте TIMEVALUE для преобразования или исправьте источники данных.
- Для простого перевода в минуты: A2*1440 или CONVERT(A2,”day”,”mn”).
- Для секунд: A2*86400 или CONVERT(A2,”day”,”sec”).
- Проверьте формат результата и при необходимости установите Числовой.
Быстрые шаблоны и сниппеты
- Минуты (формула для вставки):
=IF(ISNUMBER(A2), A2*1440, "Неправильный формат")- Секунды (с проверкой):
=IF(ISNUMBER(A2), A2*86400, "Неправильный формат")- Из текста в минуты:
=TIMEVALUE(TRIM(A2))*1440Рекомендации по ролям (чеклист)
- Аналитик: проверьте единицы и диапазоны; используйте HOUR/MINUTE/SECOND для явной точности.
- Менеджер проектов: удостоверитесь, что длительности >24 ч используют формат [h]:mm:ss.
- Разработчик ETL: автоматизируйте конвертацию в Power Query или на стороне источника.
Быстрый факт-бокс
- 1 день = 24 часа = 1 440 минут = 86 400 секунд
- 1 час = 60 минут = 3 600 секунд
- Формулы CONVERT используют коды единиц: “day”, “mn”, “sec”
Ментальные модели и подсказки
- Думайте в сутках: Excel хранит время как долю суток, поэтому умножение на 1440/86400 — самый прямой путь.
- Если формула «не работает», проверьте тип данных и формат ячеек в первую очередь.
Пример потока принятия решения (Mermaid)
flowchart TD
A[Есть значение времени?] -->|Да| B{Тип значения}
B -->|Время| C[Использовать *1440 или *86400]
B -->|Текст| D[TIMEVALUE -> умножить]
B -->|Другая форма| E[Преобразовать вручную]
C --> F[Проверить формат результата]
D --> F
E --> FКраткий глоссарий
- CONVERT — функция для перевода между единицами измерения.
- TIMEVALUE — преобразует строку в числовое время.
- [h]:mm:ss — формат отображения длительностей больше 24 часов.
Примеры тестов и критерии приёмки
- Тест 1: A2=0:35:30 → ожидаемые минуты = 35.5. Формула =HOUR(A2)*60+MINUTE(A2)+SECOND(A2)/60 должна вернуть 35.5.
- Тест 2: A2=1:00:00 → ожидаемые секунды = 3600. Формула =A2*86400 должна вернуть 3600.
Заключение
Перевод времени в минуты и секунды в Excel — простая задача при соблюдении правил работы с типом данных и форматами ячеек. Для большинства сценариев достаточно формул с умножением или функции CONVERT; для специфических случаев полезны TIMEVALUE, пользовательские форматы и Power Query.
Краткое резюме:
- Убедитесь, что исходные значения имеют тип «Время».
- Для минут используйте умножение на 1440 или CONVERT(…,”mn”).
- Для секунд используйте умножение на 86400 или CONVERT(…,”sec”).
Спасибо за внимание — используйте эти формулы как шаблоны и адаптируйте под свои данные.
Похожие материалы
Проверить время перезагрузки Windows Server
Хранение AI‑промптов: обзор MyPrompts
Как подарить Xbox Game Pass — пошагово
Как синхронизировать Focus на всех устройствах Apple
Wi‑Fi «Подключено, но нет интернета» — причины и исправления