Рабочее время считают одной формулой: конец минус начало минус обед, всё умножить на 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. А если вместо восьми вышло девять, забыт обед — и эта ошибка из трёх самая дорогая, потому что выглядит правдоподобно.