Гид по технологиям

Как перевести время в минуты и секунды в Excel

5 min read Excel Обновлено 19 Dec 2025
Перевод времени в минуты и секунды в Excel
Перевод времени в минуты и секунды в Excel

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

Почему это важно

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

Будильник с логотипами 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

Умножение длительности времени на 1440

Пояснение: 24 часа × 60 минут = 1440 минут в сутках. Убедитесь, что формат ячейки с результатом — Числовой, а не Время.

Примечание: если вы видите необычный формат (например, h:mm), смените формат на Числовой и при необходимости уменьшите количество десятичных знаков.

Выберите корректный формат в Excel

3) HOUR + MINUTE + SECOND: разбор компонентов

=HOUR(A2)*60 + MINUTE(A2) + SECOND(A2)/60

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

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

Критерии приёмки:

  • Ячейка A2 содержит корректный тип «Время» или «Дата/время».
  • Результат числовой и соответствует ожидаемому значению с нужной точностью.

Как перевести время в секунды

Аналогично для секунд есть три подхода.

1) CONVERT: из дней в секунды

=CONVERT(A2, "day", "sec")

Преобразование времени в секунды

2) Арифметика: умножение на 86400

=A2*86400

Умножение длительности времени на 86400

Пояснение: 24 × 60 × 60 = 86 400 секунд в сутках. Снова проверьте формат результата — должен быть числовым.

3) HOUR + MINUTE + SECOND: суммирование компонент

=HOUR(A2)*3600 + MINUTE(A2)*60 + SECOND(A2)

Формула для перевода времени в секунды с использованием HOUR, MINUTE, SECOND

Пояснение: каждая компонент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): при сложных трансформациях и интеграции с внешними источниками.

Мини‑методика: быстрое руководство (шаги)

  1. Проверьте тип ячеек: Время или Текст.
  2. Если текст — используйте TIMEVALUE для преобразования или исправьте источники данных.
  3. Для простого перевода в минуты: A2*1440 или CONVERT(A2,”day”,”mn”).
  4. Для секунд: A2*86400 или CONVERT(A2,”day”,”sec”).
  5. Проверьте формат результата и при необходимости установите Числовой.

Быстрые шаблоны и сниппеты

  • Минуты (формула для вставки):
=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”).

Спасибо за внимание — используйте эти формулы как шаблоны и адаптируйте под свои данные.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проверить время перезагрузки Windows Server
Windows Server

Проверить время перезагрузки Windows Server

Хранение AI‑промптов: обзор MyPrompts
Productivity

Хранение AI‑промптов: обзор MyPrompts

Как подарить Xbox Game Pass — пошагово
Игры

Как подарить Xbox Game Pass — пошагово

Как синхронизировать Focus на всех устройствах Apple
Apple

Как синхронизировать Focus на всех устройствах Apple

Wi‑Fi «Подключено, но нет интернета» — причины и исправления
Интернет

Wi‑Fi «Подключено, но нет интернета» — причины и исправления

Как загрузить GIF в Instagram — быстрый способ
Социальные сети

Как загрузить GIF в Instagram — быстрый способ