Как прибавить часы в Excel: формулы, примеры и лайфхаки для корректных расчётов

Почему сложение часов в Excel работает не так, как вы ожидаете?

Вы когда-нибудь пытались сложить два времени в Microsoft Excel и получали странный результат? Например, вместо 12:30 после прибавления 2 часов выходило 2:30? Или формула вовсе выдавала ошибку #ЗНАЧ!? Это не баг программы — просто Excel хранит время как дробные числа, где 1 = 24 часа, а 0,5 = 12:00.

Проблема в том, что по умолчанию программа не понимает, что вы хотите работать именно с временными интервалами, а не с фиксированными метками времени. Если просто написать =A1+B1, где в ячейках 10:00 и 3:00, Excel может интерпретировать это как 10:00 утра + 3:00 утра (что бессмысленно), а не как 10 часов + 3 часа. В этой статье разберём, как заставить программу считать правильно — от базовых формул до обработки ночных смен и переходящих через сутки интервалов.

Способ 1: Простое сложение времени в формате «чч:мм»

Самый очевидный метод работает, если вы складываете время в пределах одних суток и не выходите за 24:00. Например, нужно посчитать общую продолжительность двух встреч: 2:15 и 1:45.

Алгоритм:

  1. Введите исходные данные в ячейки (например, A1 и B1) в формате чч:мм.
  2. Выделите ячейку для результата и примените к ней формат [ч]:мм (об этом ниже).
  3. Введите формулу: =A1+B1.

Но здесь есть подводный камень: если сумма превышает 24:00, Excel автоматически «сбросит» её на следующий день. Например, 23:00 + 2:00 даст 1:00, а не 25:00. Чтобы этого избежать, нужно изменить формат ячейки:

Выделите ячейку с результатом|Нажмите Ctrl+1 (или ПКМ → «Формат ячеек»)|Выберите категорию «Время»|Укажите тип [ч]:мм (квадратные скобки обязательны!)|Нажмите «ОК»

-->

Пример:

ЯчейкаЗначениеФорматОтображение
A123:00ч:мм23:00
B12:00ч:мм2:00
C1=A1+B1[ч]:мм25:00
⚠️ Внимание: Если вы увидели в результате ######, значит, ширина столбца слишком мала — расширьте его или уменьшите размер шрифта.

Способ 2: Сложение часов с учётом даты (для интервалов >24 часов)

Когда вы работаете с длительными процессами (например, ночные смены или многодневные проекты), простого формата [ч]:мм недостаточно. Например, если сотрудник начал работу в 22:00 15.05.2026 и закончил в 04:00 16.05.2026, простое вычитание даст -18:00 вместо 6:00.

Решение — использовать формулу с датами:

=МАКС(B1;A1) - МИН(B1;A1)

Где:

  • 📅 A1 — начало интервала (например, 15.05.2026 22:00).
  • 🕒 B1 — конец интервала (например, 16.05.2026 04:00).

Чтобы формула работала, ячейки A1 и B1 должны иметь формат дд.мм.гггг ч:мм. Результат также нужно отформатировать как [ч]:мм.

Способ 3: Прибавление фиксированного количества часов к времени

Допустим, вам нужно к каждому значению в столбце прибавить 1,5 часа (например, для расчёта времени доставки). Здесь есть два варианта:

Вариант 1: Через дробное число

Так как 24 часа = 1 в Excel, то 1,5 часа = 1,5/24 ≈ 0,0625. Формула:

=A1 + (1,5/24)

Вариант 2: Через функцию ВРЕМЯ

Более наглядный способ — использовать функцию ВРЕМЯ(часы; минуты; секунды):

=A1 + ВРЕМЯ(1; 30; 0)

Где 1; 30; 0 — это 1 час 30 минут 0 секунд.

Когда какой способ выбрать?

  • ⏱️ Дробное число удобно для динамических расчётов (например, если часы хранятся в отдельной ячейке).
  • 📝 Функция ВРЕМЯ нагляднее, если вы работаете с фиксированными интервалами.

Дробное число (например, 1,5/24)|Функцию ВРЕМЯ|Ручной ввод в формате чч:мм|Не знаю, что это

-->

Способ 4: Суммирование столбца с временем (функция СУММ)

Если вам нужно сложить целый столбец с временными значениями (например, для расчёта общего времени работы сотрудников), используйте функцию СУММ, но с одним нюансом:

  1. Выделите ячейку для результата.
  2. Примените формат [ч]:мм.
  3. Введите формулу: =СУММ(A1:A10).

Критическая ошибка: если не изменить формат ячейки с результатом, Excel покажет сумму в пределах 24 часов, даже если реальное значение больше. Например, сумма 12:00 + 15:00 отобразится как 3:00, хотя правильный результат — 27:00.

Пример:

СотрудникВремя работы
Иванов8:30
Петров7:45
Сидорова9:15
Итого25:30 (при формате [ч]:мм)
⚠️ Внимание: Если в столбце есть пустые ячейки или текст, функция СУММ проигнорирует их. Но если есть ячейки с ошибками (например, #ЗНАЧ!), результат тоже будет ошибочным. Используйте =СУММЕСЛИ для фильтрации.

Способ 5: Продвинутые расчёты с учётом выходных и ночных часов

В бизнес-задачах часто нужно учитывать ночные часы (с 22:00 до 6:00) или выходные дни. Например, оплата за ночную работу выше, или время в субботу считается по двойному тарифу. Для этого понадобятся комбинации функций:

Пример 1: Подсчёт ночных часов

Формула для ячейки с временем начала и конца смены:

=ЕСЛИ(И(A2>=ВРЕМЯ(22;0;0); B2<=ВРЕМЯ(6;0;0)); B2-A2;

ЕСЛИ(И(A2<ВРЕМЯ(22;0;0); B2>ВРЕМЯ(22;0;0)); B2-ВРЕМЯ(22;0;0);

ЕСЛИ(И(A2<ВРЕМЯ(6;0;0); B2>ВРЕМЯ(6;0;0)); ВРЕМЯ(6;0;0)-A2; 0)))

Где:

  • 🕚 A2 — начало смены.
  • 🕛 B2 — конец смены.

Пример 2: Учёт выходных

Чтобы прибавить часы только по рабочим дням, используйте РАБДЕНЬ:

=ЕСЛИ(РАБДЕНЬ(A2;1)=A2; B2-A2; 0)

Эта формула вернёт 0, если дата в A2 приходится на выходной.

Как учитывать праздничные дни?

Excel не знает про государственные праздники (например, 1 мая или 9 мая). Чтобы их исключить, создайте отдельный список праздничных дат в столбце, а затем используйте функцию СЧЁТЕСЛИ для проверки:

=ЕСЛИ(ИЛИ(РАБДЕНЬ(A2;1)<>A2; СЧЁТЕСЛИ($D$2:$D$10; A2)>0); 0; B2-A2)

Где $D$2:$D$10 — диапазон с праздничными датами.

Типичные ошибки и как их исправить

Даже опытные пользователи сталкиваются с ошибками при работе со временем в Excel. Вот самые распространённые:

ОшибкаПричинаРешение
#ЗНАЧ!Ячейка содержит текст вместо времени.Проверьте формат ячеек (ч:мм) и удалите лишние символы.
Неправильная сумма (например, 3:00 вместо 27:00)Формат ячейки не поддерживает значения >24 часов.Примените формат [ч]:мм.
######Столбец слишком узкий или отрицательное время.Расширьте столбец или проверьте логику формул.
Округление минут (например, 1:30 становится 1:29)Excel хранит время с точностью до 1/100 секунды.Используйте =ОКРУГЛ(B2-A2; 1/1440) для точности до минуты.

Ещё одна частая проблема — отрицательное время. Например, если из 8:00 вычесть 10:00, Excel покажет ######. Решение:

=ЕСЛИ(B1

FAQ: Ответы на частые вопросы

Можно ли в Excel прибавить часы к дате?

Да. Если в ячейке A1 находится дата с временем (например, 15.05.2026 10:00), формула =A1 + (3/24) прибавит к ней 3 часа. Результат будет 15.05.2026 13:00.

Как перевести часы в десятичный формат (например, 1:30 → 1,5)?

Используйте формулу =A1*24, где A1 содержит время в формате ч:мм. Если нужно округлить до 2 знаков, добавьте =ОКРУГЛ(A1*24; 2).

Почему при копировании формулы с временем результат не меняется?

Скорее всего, у вас абсолютные ссылки (например, $A$1). Замените их на относительные (A1) или смешанные (A$1). Также проверьте, не заблокированы ли ячейки (вкладка Рецензирование → Защитить лист).

Как посчитать разницу между двумя временами в часах?

Вычтите одно время из другого и умножьте на 24: =(B1-A1)*24. Если нужно учитывать ночные смены (когда конец раньше начала), используйте:

=ЕСЛИ(B1
Можно ли автоматически прибавлять часы при изменении данных?

Да, с помощью таблиц Excel (вкладка Вставка → Таблица) или Power Query. Например, в Power Query добавьте столбец с формулой [Столбец1] + #duration(0, 2, 0, 0) (прибавит 2 часа).