Как работать со временем в Excel: от простого ввода до табеля учета

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

Чтобы корректно работать со временем в Excel, важно помнить главное правило: для программы время — это десятичная дробь от суток. Один час равен 1/24 (примерно 0,04167), одна минута — 1/1440. Это позволяет складывать, вычитать и умножать временные интервалы так же легко, как обычные числа. В этой статье мы разберем, как избежать ошибок при вводе, правильно суммировать часы (даже если их больше 24) и автоматизировать расчет рабочих смен с учетом перерывов и ночных тарифов.

Правильный ввод и форматирование времени

Excel автоматически распознает время, если вы вводите его через двоеточие (ЧЧ:ММ или ЧЧ:ММ:СС). Однако для сложных расчетов критически важен правильный формат ячейки.

  • Стандартный ввод: Просто наберите 14:30 или 9:15:00.
  • Функция ВРЕМЯ: Если нужно собрать время из отдельных ячеек (часы в A1, минуты в B1), используйте формулу =ВРЕМЯ(A1; B1; 0).
  • Автозаполнение: Введите начало интервала (например, 9:00), затем следующее значение (10:00). Выделите обе ячейки и протяните маркер заполнения вниз — Excel продолжит ряд с шагом в один час.

Главная ловушка формата: Если вы суммируете время и результат превышает 24 часа (например, 25:30), стандартный формат времени сбросит счетчик и покажет 1:30. Чтобы видеть реальную сумму, примените к ячейке с итогом пользовательский формат [ч]:мм. Квадратные скобки запрещают сброс суток.

Базовые арифметические операции

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

Сложение и вычитание интервалов

Для расчета длительности задачи просто вычтите время начала из времени конца: =Конец - Начало

Если нужно просуммировать несколько отрезков времени за неделю: =СУММ(A2:A10) Не забудьте применить формат [ч]:мм к ячейке с результатом.

Умножение времени на ставку (расчет оплаты)

Частая ошибка: попытка умножить время напрямую на денежную ставку (=A1 * 500). Так как 8 часов для Excel — это 0,3333 дня, результат будет неверным. Правильная формула: =(A1 * 24) * Ставка_в_час Умножение на 24 переводит «долю суток» в полноценные часы.

ЗадачаФормулаПримечание
Длительность смены=B2-A2Формат результата: [ч]:мм
Оплата за смену=(B2-A2)24СтавкаСначала переводим в часы
Прибавить 30 минут=A2 + ВРЕМЯ(0;30;0)Удобнее, чем вводить вручную

Расчет рабочих часов и табель учета

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

Учет перерывов в рамках одного дня

Если у вас есть колонки «Начало», «Конец» и фиксированный перерыв (например, 1 час), формула примет вид: =(Конец - Начало) - ВРЕМЯ(1;0;0)

Чтобы избежать отрицательных значений, если сотрудник забыл отметить выход, оберните формулу в проверку: =МАКС(0; (Конец - Начало) - ВРЕМЯ(1;0;0))

Подсчет рабочих дней в периоде

Для расчета количества рабочих дней между двумя датами (исключая субботы, воскресенья и праздники) используйте функцию СЕТЬРАБДНЕЙ (или NETWORKDAYS в англ. версии).

Синтаксис: =СЕТЬРАБДНЕЙ(Дата_начала; Дата_конца; [Праздники])

  • Третий аргумент — это диапазон ячеек, где перечислены даты государственных праздников.
  • Чтобы получить общее количество рабочих часов за месяц (при 8-часовом дне), умножьте результат на 8: =СЕТЬРАБДНЕЙ(A1; B1; Праздники) * 8

Лайфхак для ночных смен: Если смена переходит через полночь (например, с 22:00 до 06:00), обычное вычитание даст ошибку. Добавьте к времени конца единицу (одни сутки): =(Конец + 1) - Начало. Либо используйте формулу: =ОСТАТ(Конец-Начало; 1).

Продвинутые сценарии: ночные надбавки и условия

Автоматизация расчета зарплаты часто требует выделения ночных часов (обычно с 22:00 до 06:00), которые оплачиваются по повышенному тарифу.

Пример логики для одной смены (начало в A2, конец в B2):

  1. Вычисляем общее время.
  2. Выделяем часть, попадающую в промежуток 22:00–06:00.
  3. Остаток считаем как дневной.

Упрощенный вариант формулы для надбавки (если вся смена попадает в ночное время или нужно проверить условие): =ЕСЛИ(И(ЧАС(A2)>=22; ЧАС(B2)<=6); (B2-A2)*24*Ставка*1.5; (B2-A2)*24*Ставка)

Для сложных графиков лучше разбить смену на два столбца: «Дневные часы» и «Ночные часы», рассчитав их отдельно, а затем суммировать с разными коэффициентами.

Частые ошибки и способы их устранения

При работе со временем пользователи чаще всего сталкиваются тремя проблемами:

  1. Результат ##### в ячейке.
    • Причина: Ячейка слишком узкая для отображения формата даты/времени.
    • Решение: Расширьте столбец.
  2. Ошибка #ЗНАЧ! при вычитании.
    • Причина: Время записано как текст (например, «9 часов» или с лишними пробелами).
    • Решение: Проверьте данные функцией ЕТЕКСТ(). Используйте «Текст по столбцам» или функцию ЗНАЧЕН() для конвертации.
  3. Сумма времени не сходится.
    • Причина: В ячейке итога стоит обычный формат «время», а не [ч]:мм.
    • Решение: Нажмите Ctrl+1, выберите «Все форматы» и впишите [ч]:мм.

FAQ

Как перевести минуты в десятичный формат часов (например, 1 ч 30 мин → 1,5)? Умножьте ячейку со временем на 24 и измените формат ячейки на «Общий» или «Числовой». Формула: =A1*24.

Можно ли суммировать время из разных листов? Да, формула =СУММ(Лист1!A1:A10; Лист2!B1:B5) работает корректно. Главное — убедиться, что во всех исходных ячейках установлен формат времени.

Как посчитать стаж работы в годах и месяцах? Используйте скрытую, но полезную функцию РАЗНДАТ: =РАЗНДАТ(Дата_начала; Дата_конца; "y") & " лет, " & РАЗНДАТ(Дата_начала; Дата_конца; "ym") & " мес."