Работа со временем в Excel: от базовых сумм до сложных расчетов

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

Чтобы корректно посчитать время в Excel, используйте формат ячейки [ч]:мм для сумм, превышающих 24 часа, и применяйте функцию =КОНЕЧНОЕ_ВРЕМЯ - НАЧАЛЬНОЕ_ВРЕМЯ для расчета длительности. Главная особенность Excel — хранение времени как дробной части суток (1 час = 1/24), что требует специфического форматирования ячеек для правильного отображения итогов.

Почему стандартные суммы времени дают ошибку

По умолчанию Excel воспринимает время как дату с конкретным моментом суток. Если вы просто сложите несколько значений времени обычным форматом чч:мм, программа «обнулит» счетчик после 24 часов. Например, сумма 13:00 + 13:00 покажет 02:00 вместо ожидаемых 26:00.

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

Также проблемы возникают при расчете разницы между временными метками, если рабочий день переходит через полночь (например, с 23:00 до 02:00 следующего дня). Без учета даты результат может стать отрицательным или некорректным.

Правильное суммирование часов и минут

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

  1. Введите данные в столбец в формате чч:мм (например, 08:30, 09:15).
  2. Используйте формулу суммы: =СУММ(A1:A10).
  3. Выделите ячейку с результатом, нажмите Ctrl+1 (Формат ячеек).
  4. Выберите (все форматы) и в поле «Тип» введите: [ч]:мм.

Квадратные скобки вокруг ч говорят программе не сбрасывать счетчик часов после 24. Если нужно учитывать и секунды, используйте формат [ч]:мм:сс.

Лайфхак: Чтобы увидеть сумму в днях и часах одновременно, используйте формат д "дн." чч:мм. Тогда 50 часов отобразятся как «2 дн. 02:00».

Расчет разницы между двумя моментами времени

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

Однако, если промежуток пересекает полночь (начало в 23:00, конец в 01:00), простая формула вернет ошибку или отрицательное значение. Для универсального решения используйте одну из следующих формул:

  • Вариант с функцией ОСТАТ: =ОСТАТ(B1-A1; 1) Эта формула автоматически корректирует переход через сутки, возвращая положительное значение времени.

  • Вариант с условием ЕСЛИ: =ЕСЛИ(B1<A1; B1-A1+1; B1-A1) Логика проста: если время конца меньше времени начала, значит, мы перешли на следующий день, поэтому к разнице прибавляется единица (полные сутки).

Не забудьте применить к результирующей ячейке формат [ч]:мм.

Конвертация времени в числа и обратно

Часто требуется перевести время в десятичные часы (для тарификации) или в минуты. Поскольку для Excel 1 час — это 1/24 часть единицы, математические преобразования выглядят так:

ЗадачаФормулаПример (для 02:30)Результат
Время → Часы (число)=A1*2402:30 * 242,5
Время → Минуты=A1246002:30 * 1440150
Минуты → Время=A1/1440150 / 144002:30*
Часы (число) → Время=A1/242,5 / 2402:30*

*Ячейку с результатом необходимо отформатировать как время (чч:мм).

Также можно использовать функции извлечения компонентов: =ЧАС(A1)*60 + МИНУТЫ(A1) — вернет общее количество минут целым числом.

Учет обеденных перерывов и ночных смен

При расчете рабочего времени часто нужно вычесть фиксированный перерыв. Формула: =(Конец_смены - Начало_смены) - Время_перерыва.

Если перерыв задан в минутах (например, 60 мин), формула примет вид: =(B1-A1) - (60/1440)

Для сложных графиков с ночными сменами лучше хранить в ячейках не только время, но и полную дату (например, 10.04.2026 23:00). В этом случае простая формула вычитания =B1-A1 будет работать корректно без дополнительных условий, так как Excel увидит переход на следующую дату.

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

  • Результат отображается как #####. Это означает, что столбец слишком узок для отображения даты или времени. Расширьте столбец.
  • Формула возвращает 00:00 при очевидной разнице. Проверьте, не сохранены ли исходные данные как текст. Текст в Excel не участвует в математических вычислениях. Попробуйте переустановить формат ячейки на «Общий», а затем снова на «Время».
  • Сумма времени «сбрасывается» каждые 24 часа. Вы забыли поставить квадратные скобки в формате ячеек ([ч]:мм).

FAQ

Как посчитать среднее время выполнения задачи? Используйте функцию =СРЗНАЧ(диапазон_ячеек). Обязательно примените к результату формат времени [ч]:мм:сс.

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

Как округлить время до ближайших 15 минут? Используйте функцию ОКРУГЛВНИЗ или ОКРУГЛВВЕРХ в сочетании с делением. Пример округления до 15 минут (0,25 часа): =ОКРУГЛВНИЗ(A1*96; 0)/96 (Так как в сутках 96 интервалов по 15 минут).