Калькулятор рабочего времени: формула для таблицы, обед и переработки

Готовая формула для подсчёта рабочих часов в таблице: обед, смена через полночь, округление и норма месяца. И почему сумма часов показывает не то.

Готовая формула для подсчёта рабочих часов в таблице: обед, смена через полночь, округление и норма месяца. И почему сумма часов показывает не то.

Рабочее время считают одной формулой: конец минус начало минус обед, всё умножить на 24. В таблице это =(C2-B2-D2)*24. Онлайн-калькулятор посчитает один день и забудет его, а формула держит неделю, месяц и год.

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

Формула, которую можно скопировать прямо сейчас

Три колонки и одна строка на день. Пришли, ушли, обед.

B2 — пришли, C2 — ушли, D2 — обед
время в ячейке хранится долей суток: 12:00 = 0,5, а 1:30 = 0,0625

=(C2-B2-D2)*24     итог числом:   7,75
=C2-B2-D2          итог временем: 7:45

Множитель 24 — самое непонятное место формулы. Время в таблице хранится долей суток: полдень это 0,5. Умножение на 24 возвращает долю к привычным часам. Ячейку с результатом переведите в числовой формат с двумя знаками. Иначе она подхватит формат соседей и покажет время вместо числа.

Итог недели складывается обычной суммой по столбцу. Дальше встретятся ОСТАТ, ОКРВВЕРХ, ЦЕЛОЕ и МАКС — по-английски те же функции пишутся MOD, CEILING, INT и MAX.

Ночная смена ломает это вычитание. С 22:00 до 6:00 разность выходит отрицательной, и вместо часов в ячейке встают решётки. Спасает остаток от деления на сутки:

=ОСТАТ(C2-B2;1)              8:00
=(ОСТАТ(C2-B2;1)-D2)*24      7,5 при получасовом перерыве

Единица здесь — целые сутки, а остаток отбрасывает лишний оборот. У приёма один предел: смену длиннее суток он посчитает неверно.

Когда часы считают между датами, в ячейку кладут дату вместе со временем — «12.10.2026 22:00». Тогда остаток уже не нужен: формула =(C2-B2)*24 сама вернёт все часы, сколько бы суток между двумя отметками ни прошло.

Сорок часов недели превращаются в шестнадцать

Столбец с итогами дней сложился, и внизу встало 16:55. В самом столбце при этом 40 часов 55 минут, и ни одна строка не ошиблась.

Формат времени идёт по кругу и сбрасывается каждые сутки. Сорок часов он читает как одни сутки и ещё шестнадцать часов сверху. Арифметика верна, врёт показ.

Лечится это кодом формата: квадратные скобки вокруг часов снимают сброс.

[ч]:мм        40:55 показывается целиком
[ч]:мм:сс     то же самое, с секундами

Коды истекшего времени перечислены в справке Microsoft о форматах даты и времени. В Google Таблицах работает тот же приём.

Надёжнее всё-таки держать итог числом. Значение 40,92 не перепутать ни с чем, и умножить его на ставку можно сразу. Формат времени тогда остаётся только в исходных колонках.

Пятница, 18:30: Полина ищет пропавший час

Полина переводит документы для бюро и сдаёт туда часы раз в неделю. В табеле стоит 40 часов 55 минут, в отчёт она пишет 40. «Ну не сдавать же 7 часов 45 минут», — и каждый день округляется вниз до получаса.

День Пришла Ушла Обед Чистое время
Понедельник 9:40 18:10 0:45 7:45
Вторник 9:00 19:20 1:00 9:20
Среда 10:15 18:00 0:30 7:15
Четверг 9:05 18:50 0:40 9:05
Пятница 9:30 17:35 0:35 7:30

Пять округлений вниз дают ровные сорок часов. Пропало 55 минут — почти целый рабочий час.

При ставке 2 000 ₽ это 1 833 ₽ за неделю. За месяц набегает около 7 300 ₽. Заметить пропажу нечем: каждая строка по отдельности выглядит честной, и придраться бюро тоже не к чему.

Обед стоит отдельной колонкой по своей причине. Перерыв для отдыха и питания в рабочее время не включается — так устроен день наёмного сотрудника по статье 108 ТК. У фрилансера правило то же по смыслу: заказчик не платит за суп.

Из числа обратно в часы, минуты и деньги

Число 7,75 удобно складывать, но в счёт и в отчёт заказчику идут часы с минутами. Перевод делает та же таблица.

Что нужно Формула Из 7,75 выйдет
Часы и минуты строкой =ТЕКСТ(E2/24;"[ч]:мм") 7:45
Целые часы =ЦЕЛОЕ(E2) 7
Минуты сверх часов =ОКРУГЛ((E2-ЦЕЛОЕ(E2))*60;0) 45
Сумма по ставке 2 000 ₽ =E2*2000 15 500 ₽

Деление на 24 в первой строке возвращает часы обратно в долю суток, откуда формат их и читает. Сумму считают от неокруглённого числа. Округление идёт последним шагом, уже над итогом: иначе погрешность умножается на ставку и вырастает в деньгах.

Человеко-часы считаются тем же сложением, только строки берутся по всем исполнителям сразу. Три переводчика по 7,75 часа за день дают 23,25 человеко-часа. Делить на число людей не нужно: показатель для того и придуман, чтобы труд разных людей складывался в одну величину.

Норма месяца: в ноябре 2026 года это 159 часов

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

В ноябре 2026 года двадцать рабочих дней. Умножение даёт 160 часов, календарь — 159. Разницу забирает 3 ноября: день перед праздником короче на час. Так требует статья 95 ТК, и такие же короткие дни стоят в апреле, мае и июне.

Переработка за месяц считается одной строкой:

=МАКС(0;СУММ(E2:E32)-159)

Диапазон взят с запасом: в месяце бывает до 23 рабочих дней, а пустые строки сумме не мешают. Ноль вместо минуса — важная мелочь. Без МАКС недоработанные дни погасят переработанные, и месяц покажет спокойный ноль там, где были и провал, и аврал.

Наёмным переработку оплачивают по статье 152 ТК: первые два часа не ниже полуторного размера, дальше — не ниже двойного. Фрилансеру эта норма не указ, но как ориентир для срочной ставки она работает лучше интуиции. Это не юридическая консультация: свой случай стоит разобрать с юристом.

Сколько часов месяца вообще доходит до счёта — отдельный разбор.

Округление: шаг выбирают один раз и только для итога

Округление применяют к итогу дня. Строки внутри дня пишутся как есть, до минуты: иначе повторяется история Полины.

Шаг выбирают заранее и держатся его весь проект.

Шаг Формула 7:20 превратятся в
Вверх до четверти часа =ОКРВВЕРХ(E2;0,25) 7,5
К ближайшей четверти =ОКРУГЛ(E2*4;0)/4 7,25
Вверх до получаса =ОКРВВЕРХ(E2;0,5) 7,5
Без округления =E2 7,33

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

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

Где формула не спасёт

Формула считает только то, что записано. Если начало и конец восстанавливают по памяти в конце недели, никакой формат ячейки уже не поможет: ошибка вошла раньше арифметики. С привычки записывать и стоит начинать — как это делается за 15 минут.

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

Числа в статье российские. В Беларуси свой производственный календарь и свои праздники, поэтому норму месяца оттуда брать нельзя; формулы при этом работают те же.

У водителей отдельная арифметика. Их режим труда и отдыха задаёт отраслевой порядок: предельное время за рулём, обязательные перерывы, особый учёт смен. Тремя колонками такой табель не закрыть.

Когда записывать руками не выходит, время пишет программа с таймером — Toggl, Clockify или WorkClient на Маке. Любая из трёх снимает одну и ту же работу: начало и конец не набираются руками. Множитель 24 негде потерять, а итог сразу лежит числом.

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

Проверка на одну минуту

Откройте таблицу, поставьте в пустой строке 9:00, 18:00 и 1:00 — формула должна вернуть 8.

Восьмёрка с двоеточием означает, что ячейка осталась во времени: поменяйте её формат на числовой. Ноль или решётки выдают потерянный множитель 24. А если вместо восьми вышло девять, забыт обед — и эта ошибка из трёх самая дорогая, потому что выглядит правдоподобно.

Вопросы и ответы

Как посчитать рабочие часы в Excel или Google Таблицах?

Поставьте время прихода и ухода в соседние ячейки, обед — в третью. В четвёртой напишите формулу =(C2-B2-D2)*24 и задайте ей числовой формат с двумя знаками после запятой. Множитель 24 переводит долю суток в часы. Итог недели дальше складывается обычной суммой по столбцу.

Почему сумма часов в таблице показывает 16:55 вместо 40:55?

Формат времени сбрасывает счёт каждые сутки: сорок часов он видит как одни сутки и ещё шестнадцать часов. Лечится кодом формата — квадратными скобками вокруг часов. Такая ячейка копит истекшее время и не обнуляется. Второй путь надёжнее: держать итог обычным числом.

Как посчитать часы, если смена переходит через полночь?

Прямое вычитание даёт отрицательное время, и таблица рисует решётки вместо результата. Оберните разность в остаток от деления на единицу. Единица здесь — целые сутки, остаток отбрасывает лишний оборот. Для смены с 22:00 до 6:00 формула вернёт ровные восемь часов.

Сколько рабочих часов в месяце и откуда берётся норма?

Норму печатает производственный календарь, и умножением рабочих дней на восемь она не получается. В ноябре 2026 года двадцать рабочих дней, а норма — 159 часов. Час забирает 3 ноября: день накануне праздника по Трудовому кодексу короче на час.

Как посчитать человеко-часы?

Человеко-часы — это сумма часов всех исполнителей за период, без деления на число людей. Три переводчика по 7,75 часа за день дают 23,25 человеко-часа. В таблице это обычная сумма по столбцу с итогами, только строки берутся сразу по всей команде.

Как округлять рабочее время, чтобы не терять деньги?

Округляйте только итог дня и только в одну сторону, выбрав шаг заранее. Округление вниз до получаса в каждой строке за пять дней съедает почти час работы. Внутри строк минуты пишите как есть. Сам шаг назовите заказчику до начала работы, а не в счёте.

Источники

  1. Производственный календарь 2026 (рабочие дни, праздники и выходные дни) — consultant.ru
  2. ТК РФ Статья 95. Продолжительность работы накануне нерабочих праздничных и выходных дней — consultant.ru
  3. ТК РФ Статья 108. Перерывы для отдыха и питания — consultant.ru
  4. ТК РФ Статья 152. Оплата сверхурочной работы — consultant.ru
  5. Форматирование чисел в виде значений даты и времени — support.microsoft.com