Время в Excel: от базовых настроек до сложных расчётов

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

Время в Excel хранится как десятичная дробь, где 1 — это одни сутки (24 часа). Чтобы корректно работать с часами и минутами, нужно правильно настроить формат ячеек и использовать специальные формулы. Например, чтобы посчитать разницу между 9:00 и 17:30, достаточно вычесть одну ячейку из другой (=B2-A2) и применить формат [ч]:мм. Если сумма часов превышает 24, стандартный формат обнулит счётчик, поэтому для учёта длительностей критически важно использовать квадратные скобки в формате ячеек.

Как Excel понимает время

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

  • 0.5 означает полдень (12:00), так как это половина от суток.
  • 0.25 — это 06:00 утра.
  • 1.0 — это следующие сутки (завтрашний день в то же время).

Эта особенность позволяет выполнять математические операции: складывать отработанные часы, вычитать время начала из времени конца или умножать длительность на ставку оплаты. Главная проблема пользователей возникает именно на этапе отображения: если не задать верный формат, вместо «8:30» вы увидите десятичную дробь вроде «0.354».

Быстрая проверка: Введите в ячейку 0.5 и нажмите Ctrl+1. Выберите формат «Время». Вы увидите 12:00. Это подтверждает, что внутри Excel работает с числами, а не с текстом.

Настройка форматов: когда часы больше 24

Стандартные форматы времени (например, 13:30) сбрасываются после достижения 24 часов. Если вы суммируете отработанное время за неделю и получаете 30 часов, а Excel показывает 6:00, проблема в формате.

Для подсчета общей длительности (суммы часов) используйте пользовательский формат с квадратными скобками:

  • [ч]:мм — отображает часы без ограничения (25:00, 100:00 и т.д.).
  • [ч]:мм:сс — для точного учёта секунд.

Чтобы применить его:

  1. Выделите ячейки с итогами.
  2. Нажмите Ctrl+1 (или правой кнопкой мыши → «Формат ячеек»).
  3. Перейдите на вкладку «Число» → «Все форматы».
  4. В поле «Тип» введите: [ч]:мм.

Частая ошибка: Не путайте код формата мм (минуты) и ММ (месяцы). В русскоязычной версии Excel минуты обозначаются строчными буквами. Если напишете [ч]:ММ, вместо минут отобразится номер месяца.

Основные формулы для работы со временем

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

ФункцияОписаниеПример использования
ВРЕМЯ(час; мин; сек)Создает время из отдельных чисел=ВРЕМЯ(14; 30; 0) вернет 14:30
ЗНАЧЕН(текст)Преобразует текст в числовое значение времени=ЗНАЧЕН("18:45")
СЕГОДНЯ()Возвращает текущую дату (время = 00:00)Для отметки даты заполнения
ТДАТА()Возвращает текущие дату и времяОбновляется при каждом пересчете файла
ЧАС(ячейка)Извлекает количество часов из значения=ЧАС(A2) вернет 14 для времени 14:30
МИНУТЫ(ячейка)Извлекает минуты=МИНУТЫ(A2) вернет 30

Расчет разницы во времени

Самый простой способ узнать длительность процесса — вычитание: =Время_окончания - Время_начала

Если результат отображается некорректно (дробью), примените формат [ч]:мм.

Нюанс с переходом через полночь: Если смена начинается в 22:00, а заканчивается в 06:00 следующего дня, обычное вычитание даст отрицательное значение (#ЧИСЛО!). Чтобы избежать этого, используйте формулу с проверкой: =ЕСЛИ(B2<A2; B2+1; B2) - A2 Либо более короткий вариант, работающий за счет модульной арифметики: =ОСТАТ(B2-A2; 1)

Конвертация единиц измерения

Часто требуется перевести время в десятичный вид (для расчета зарплаты) или наоборот. Поскольку 1 сутки = 24 часа = 1440 минут:

  • Часы в десятичные: Умножьте время на 24.
    • Формула: =A2 * 24 (формат ячейки результата — «Общий» или «Числовой»).
    • Пример: 1:30 (полтора часа) превратится в 1.5.
  • Минуты в десятичные: Умножьте время на 1440.
    • Формула: =A2 * 1440.
  • Десятичные часы во время: Разделите число на 24 и примените формат времени.
    • Формула: =A2 / 24.

Лайфхак для табеля: Если у вас есть столбец с отработанным временем в формате «8:30», а бухгалтерия требует десятичные дроби («8.5»), создайте соседний столбец с формулой =Ячейка_со_временем * 24 и скопируйте значения через «Специальную вставку» → «Значения».

Сложные сценарии и учет рабочих дней

Для бизнес-задач часто нужно исключить выходные и праздники из расчёта.

  1. Чистые рабочие дни: Используйте функцию ЧИСТРАБДНИ(нач_дата; кон_дата; [праздники]). Она посчитает количество дней между датами, игнорируя субботы и воскресенья.
  2. Рабочие часы: Если нужно учесть только 8-часовой рабочий день, умножьте результат ЧИСТРАБДНИ на 8.
    • Формула: =ЧИСТРАБДНИ(A2; B2) * 8. Результат будет в часах (десятичное число).
  3. Суммирование превышений: Чтобы подсветить смены дольше 8 часов условным форматированием:
    • Правило: =A2 > ВРЕМЯ(8; 0; 0).
    • Примените красную заливку к таким ячейкам.

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

  • #ЧИСЛО! при вычитании: Возникает, когда время окончания меньше времени начала (переход через полночь), и не использована формула с +1 или ОСТАТ.
  • Время считается текстом: Если вы импортировали данные из другой системы, Excel может воспринимать «12:30» как текст. Проверьте выравнивание (текст обычно по левому краю). Исправление: используйте «Текст по столбцам» на вкладке «Данные» или функцию ЗНАЧЕН.
  • Неверная сумма: Сумма показывает неверное значение (например, 2:00 вместо 26:00). Причина — отсутствие квадратных скобок в формате ячеек [ч]:мм.

FAQ

Как зафиксировать текущее время, чтобы оно не менялось? Функция ТДАТА() обновляется при каждом действии в файле. Чтобы вставить статичную дату и время, используйте горячие клавиши: Ctrl + ; (точка с запятой) для даты, пробел, затем Ctrl + Shift + ; для времени.

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

Как перевести минуты в формат чч:мм? Если у вас есть число 150 (минут), разделите его на 1440 (количество минут в сутках): =150/1440. Затем примените к ячейке формат времени. Результат будет 2:30.