Перейти к содержимому
Ко всем статьям
Статья

Часы и минуты в Excel: как сложить рабочее время без ошибок

Как получить 33:00 вместо 9:00, перевести длительность в десятичные часы и найти расхождение из-за округления.

Четыре рабочих дня по восемь с небольшим часов могут дать в Excel итог «9:00». Обычно часы никуда не пропали: ячейка показывает время суток и начинает отсчёт заново после 24 часов. Для длительности нужен другой формат.

Разберём одну небольшую таблицу: начало, окончание, перерыв, рабочее время и итог в десятичных часах. Пример учебный; исходные отметки и правила учёта времени в вашей организации нужно проверить отдельно.

Сначала выберите единицу измерения

Время 8:30 означает восемь часов тридцать минут. Число 8,30 в русской локали означает 8,3 часа — восемь часов восемнадцать минут. Между ними двенадцать минут разницы.

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

Не смешивайте в одном столбце числа 8,5, время 8:30 и текст «8 ч 30 мин». Внешне они похожи, но формулы обрабатывают их по-разному. Подпишите единицу прямо в заголовке: «Длительность, ч:мин» или «Часы, десятичные».

Соберите четыре строки и проверьте результат

В первой строке листа поставьте заголовки. Столбец A — день, B — начало, C — окончание, D — перерыв, E — длительность, F — десятичные часы. Данные за четыре дня займут строки 2–5, итог — строку 6.

СтрокаНачало BКонец CПерерыв DРезультат EЧасы F
209:0018:0000:308:308,50
309:1518:0000:308:158,25
410:0018:3000:308:008,00
508:4517:3000:308:158,25
6, итог———33:0033,00

Введите в E2 формулу =C2-B2-D2 и скопируйте её до E5. В F2 поставьте =E2*24 и скопируйте до F5. Столбец F должен иметь числовой формат, например с двумя знаками после запятой.

В примере все четыре периода заканчиваются в день начала, а получасовой перерыв исключается из рабочего времени. Это условие расчёта, а не команда автоматически вычитать полчаса из любых отметок. Если человек продолжал выполнять работу, одна формула не устанавливает, какой период можно исключить.

Итог E6: =СУММ(E2:E5). В англоязычном Excel та же функция называется SUM. Для F6 достаточно =E6*24. Независимая проверка в минутах: 510 + 495 + 480 + 495 = 1980; 1980 / 60 = 33 часа.

Как показать больше 24 часов

Выделите E2:E6, откройте «Формат ячеек» сочетанием Ctrl+1 и выберите пользовательский формат. В русскоязычном Excel код длительности обычно выглядит как [ч]:мм; в английском — [h]:mm. Квадратные скобки вокруг часов позволяют показать накопленный итог. В инструкции Microsoft приведён английский вариант кода.

Проверяйте результат на известном значении: итог нашего примера должен показывать 33:00, а не 9:00. Смена формата меняет отображение, но сама по себе не исправляет неверные исходные значения или формулу.

Если нужный пользовательский формат недоступен в вашей версии Excel для браузера, используйте рядом числовой итог =E6*24: 33 десятичных часа. Не заменяйте числовую длительность текстовой подписью в том столбце, который собираетесь дальше суммировать.

Что делать с переходом через полночь

Для начала в 22:00 и окончания в 06:00 простое вычитание времён даст отрицательное значение. Надёжнее хранить дату вместе со временем: B2 — 21.10.2026 22:00, C2 — 22.10.2026 06:00, D2 — 00:30. Формула =C2-B2-D2 вернёт 7:30, а умножение на 24 — 7,5.

Убедитесь, что Excel распознал дату и время, а не сохранил введённое как текст. Не убирайте даты только потому, что они занимают место: они позволяют отличить ночной период от ошибочно перевёрнутых начала и окончания. Если окончание раньше начала даже с датами, сначала выясните причину.

Расчёт общей длительности ещё не распределяет часы по календарным дням и видам оплаты. Такой учёт разобран в статье о ночной смене в табеле.

Где возникает ошибка округления

Пусть есть три периода по 7 часов 10 минут. Каждый равен 7,1666… часа. Если округлить каждую строку до 7,17 и сложить, получится 21,51 часа. Если сначала сложить исходную длительность, получится ровно 21:30, то есть 21,50 часа. Разница — 0,01 часа, или 36 секунд.

Поэтому для сводного итога храните исходные значения и суммируйте их. Числовой формат с двумя знаками после запятой лишь скрывает лишние знаки на экране; функция ОКРУГЛ действительно меняет результат. Для итогового отображения можно использовать =ОКРУГЛ(E6*24;2), в английской записи — =ROUND(E6*24,2).

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

Короткая проверка перед использованием

  • Значения введены как время или числа в одной выбранной единице, а не как текст.
  • В диапазон суммы попали все строки, включая последний рабочий день.
  • Нулевая длительность отличается от отсутствующей отметки: пустой конец требует проверки.
  • Ночные интервалы содержат обе даты; перерыв не длиннее самого интервала.
  • Итог больше суток показан с накопленными часами.
  • Десятичное значение 31,5 часа обратно превращается в 31:30; это 1890 минут.
  • Округление не подменяет исходные данные.

Когда нужен сам документ для учёта, откройте онлайн-табель рабочего времени. Перед переносом данных выберите одну единицу измерения и сверяйте итог с исходными отметками. Аккуратный формат помогает увидеть часы; достоверными их делает проверка факта работы.