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

Преобразовать время в десятичные в Excel

• 5 min read • Excel • Обновлено 11 Dec 2025
Преобразовать время в десятичные в Excel
Преобразовать время в десятичные в Excel

Быстрые ссылки

  • Использовать форматы «Время» и «Число»
  • Конвертация через умножение
  • Конвертация с помощью функции CONVERT
  • Конвертация с помощью формул с HOUR, MINUTE и SECOND

Перед форматированием: установите корректный формат ячеек

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

  • В Excel для исходных значений времени выберите ячейки и в ленте на вкладке “Главная” в списке форматов чисел выберите “Время” (в русской локали — «Время»). Для подробного выбора используйте “Формат ячеек».

  • Для итоговых значений в десятичном формате используйте формат “Числовой” (в русской локали — «Число») и укажите нужное количество знаков после запятой (в российской локали разделитель дробной части — запятая).

Логотип Microsoft Excel на зелёном фоне

Контекстное меню с пунктом Формат ячеек

Выберите вкладку “Число” и тип “Время”, затем формат часов:минут:секунд при необходимости.

Окно Формат ячеек — Время

Для результатов выберите “Число” и укажите, например, 2 знака после запятой.

Окно Формат ячеек — Число

Важно: Excel хранит время как дробную часть дня (1 = 24 часа). Это ключ к математике конвертации.

Метод 1 — умножение (быстро и просто)

Идея: умножить дробную часть дня на количество единиц в сутках.

  • Чтобы получить часы (десятичные): умножьте значение на 24.
=A2*24
  • Чтобы получить минуты: умножьте значение на 1440 (24×60).
=A2*1440
  • Чтобы получить секунды: умножьте значение на 86400 (24×60×60).
=A2*86400

Пример: если A2 = 06:30 (6 часов 30 минут), то A2*24 даст 6.5 — 6,5 часов.

Конвертация через умножение

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

Метод 2 — функция CONVERT (удобно и читаемо)

CONVERT(reference, from_unit, to_unit) — универсальная функция для преобразований единиц измерения. Для времени аргумент “from” задаётся как день (“day” или коротко “d”).

  • В часы:
=CONVERT(A2,"day","hr")
  • В минуты:
=CONVERT(A2,"day","mn")
  • В секунды:
=CONVERT(A2,"day","sec")

Подсказки:

  • Вместо “mn” можно использовать “min”; вместо “sec” — “s”.
  • CONVERT особенно удобен, если вы уже используете её для других единиц (длины, веса) — синтаксис одинаков.

Формула CONVERT для часов

Метод 3 — функции HOUR, MINUTE, SECOND (чётко и явно)

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

  • В часы (десятичные):
=HOUR(A2)+MINUTE(A2)/60+SECOND(A2)/3600
  • В минуты:
=HOUR(A2)*60+MINUTE(A2)+SECOND(A2)/60
  • В секунды:
=HOUR(A2)*3600+MINUTE(A2)*60+SECOND(A2)

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

Проверки и распространённые ошибки

  • Время в виде текста: формулы вернут ошибку или неверный результат, если в ячейке текст “6:30” (как строка). Преобразуйте текст в время: используйте функцию TIMEVALUE или меню “Текст по столбцам”.

  • Продолжительные длительности (>24 часов): Excel отображает время по модулю 24 часа, если не использовать пользовательский формат [h]:mm или вычислять через числа. Для сумм длительностей используйте формат [h] или переводите в десятичные значения через умножение.

  • Локаль и разделители: в русской локали дробная часть обычно разделяется запятой. При копировании формул между локалями учитывайте синтаксис функций и разделитель аргументов (запятая или точка с запятой).

  • Кругление: если нужны ровные минуты или часы, используйте ROUND, ROUNDUP, ROUNDDOWN по необходимости.

Чек‑лист перед публикацией и расчётом

  • Проверить, что исходные значения имеют формат “Время”.
  • Убедиться, что результат имеет формат “Число” с нужными знаками.
  • Проверить пример вручную (например, 01:30 → 1.5 ч).
  • Учесть длительности >24 ч и формат [h] при необходимости.
  • Если импорт из CSV — проверить разделители и локаль.

Быстрая шпаргалка (cheat sheet)

  • В часы: =A2*24 или =CONVERT(A2,”day”,”hr”) или =HOUR(A2)+MINUTE(A2)/60+SECOND(A2)/3600
  • В минуты: =A21440 или =CONVERT(A2,”day”,”mn”) или =HOUR(A2)60+MINUTE(A2)+SECOND(A2)/60
  • В секунды: =A286400 или =CONVERT(A2,”day”,”sec”) или =HOUR(A2)3600+MINUTE(A2)*60+SECOND(A2)

Когда каждый метод лучше

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

Мини‑методология: безопасная конвертация в 5 шагов

  1. Проверить исходные данные: формат ячеек и отсутствие текстовых значений.
  2. Выбрать метод (умножение/CONVERT/функции) по критериям задачи.
  3. Применить формулу в одной тестовой ячейке и сверить вручную.
  4. Протянуть формулу по диапазону или применить умножение через Paste Special > Multiply (Если нужно массово умножить столбец на 24).
  5. Отформатировать итоговые ячейки как число и добавить проверочные вычисления (например, обратную операцию для части выборки).

Пример использования Paste Special для умножения столбца

  1. Введите 24 в пустой ячейке и скопируйте её.
  2. Выделите столбец с временем (A2:A100).
  3. Правый клик → “Специальная вставка” → Operation: Multiply (в русской локали — “Умножить”).
  4. Результат превратит дробь дня в часы.

Важно: этот способ заменяет исходные данные — сделайте копию перед операцией.

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

  • Все конвертированные значения совпадают с ручным калькулированием для случайной выборки (5–10 строк).
  • Длительности свыше 24 часов корректно отображаются или документированы (использован формат [h]).
  • Нет текстовых значений в диапазоне исходных данных.

Когда методы не подойдут (граничные случаи)

  • Если время хранится в формате текста с различными разделителями (час:минута, час.минуты), сначала нормализуйте строки.
  • Если вы хотите сохранить формат времени как 07:30, но лишь показать десятичный эквивалент рядом — создайте отдельный столбец с формулой, не заменяйте исходные данные.

Краткое резюме

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

Итог: выберите метод по удобству и требованиям к прозрачности формул — и проверяйте результаты на выборке.


Mermaid-диаграмма для быстрого выбора метода (если ваша платформа поддерживает Mermaid):

flowchart TD
  A[Начало: есть значение времени?] --> B{Исходные значения формат времени?}
  B -- Да --> C{Нужно быстро?}
  B -- Нет --> Z[Преобразовать текст в время 'TIMEVALUE' и повторить]
  C -- Да --> D[Умножение на 24/1440/86400]
  C -- Нет --> E{Нужна читаемость формулы?}
  E -- Да --> F[CONVERT'A,'day','hr/mn/sec'']
  E -- Нет --> G[HOUR/MINUTE/SECOND — явные вычисления]
  D --> H[Проверка: случайная выборка]
  F --> H
  G --> H
  H --> I[Форматирование результата как число]
  I --> J[Готово]
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро