Посчитать дни работы
Страница поможет посчитать дни работы между двумя датами: календарные и рабочие дни, с учётом выходных и праздников. Вы получите понятный алгоритм, формулы и примеры для расчёта стажа, сроков проектов и зарплаты. Полезно сотрудникам, работодателям, фрилансерам и бухгалтерам.
Зачем считать дни работы
Запрос «посчитать дни работы» возникает в самых разных ситуациях:
- определить срок выполнения проекта;
- рассчитать фактически отработанные дни для зарплаты;
- посчитать стаж работы;
- проверить корректность табеля учёта рабочего времени;
- посчитать срок до дедлайна с учётом только рабочих дней.
Ниже – удобный алгоритм, формулы и подсказки, чтобы считать дни работы быстро и без ошибок, даже без сложных программ.
Виды дней: что именно считать
Перед тем как посчитать дни работы, важно понять, какие дни нужны:
Календарные дни
Все подряд, включая выходные и праздники.Рабочие дни
Только будни (как правило, понедельник–пятница), без официальных праздников.Фактически отработанные дни
Рабочие дни, в которые сотрудник реально трудился (учитываются отпуска, больничные, прогулы).Стажевые дни
Дни, которые включаются в трудовой стаж по законодательству (часть периодов может засчитываться, даже если это не обычная работа).
Дальше приведены алгоритмы под самые частые задачи.
Как посчитать календарные дни работы между датами
Алгоритм
- Определите начальную дату работы.
- Определите конечную дату (например, день увольнения или завершения проекта).
- Решите, включаются ли обе даты в расчёт:
- для стажа и периода работы обычно включают обе;
- для сроков типа «через 10 дней» начальный день часто не включают.
Формула (если обе даты включаются)
- Посчитать разницу в днях между датами как
D = дата_конца − дата_начала. - Добавить 1 день:
Календарные дни работы = D + 1.
Пример
Сотрудник работал с 10 марта 2025 по 25 марта 2025 включительно.
- Разница: 25.03 − 10.03 = 15 дней.
- Добавляем 1: 15 + 1 = 16 календарных дней работы.
Как посчитать рабочие дни без выходных
Базовый случай: стандартная пятидневка
- Посчитайте календарные дни периода (как выше).
- Определите, какие дни недели – выходные (обычно суббота и воскресенье).
- Подсчитайте количество выходных в периоде.
- Примените формулу:
Рабочие дни = Календарные дни − Выходные − Праздничные.
Праздничные указаны в производственном календаре РФ (их можно исключить дополнительно, если нужно).
Упрощённый способ по полным неделям
- Определите количество полных недель в периоде:
Полные недели = ⌊Календарные дни / 7⌋. - За каждую полную неделю вычитайте 2 выходных.
- Остаточные дни (Календарные − Полные недели × 7) проверьте по календарю: какие из них приходятся на выходные – вычтите.
Пример
Проект с 1 апреля 2025 по 21 апреля 2025 включительно.
- Календарные дни: 21 − 1 + 1 = 21 день.
- Полные недели: ⌊21 / 7⌋ = 3 недели → 3 × 2 = 6 выходных.
- Остатка нет, значит 6 выходных.
- Рабочие дни: 21 − 6 = 15 рабочих дней (если нет праздников).
Как посчитать дни работы по сменному графику (2/2, 3/3 и т.п.)
Общий алгоритм
- Определите цикл:
- 2/2 → цикл 4 дня, 2 рабочих + 2 выходных;
- 3/3 → цикл 6 дней, 3 рабочих + 3 выходных и т.д.
- Посчитайте календарные дни периода.
- Найдите количество полных циклов:
Полные циклы = ⌊Календарные дни / длина_цикла⌋. - Рабочие дни в полных циклах:
Рабочие_в_полных = Полные циклы × рабочих_в_цикле. - Посчитайте остаточные дни:
Остаток = Календарные дни − Полные циклы × длина_цикла. - По расписанию определите, какие из остаточных дней – рабочие, и добавьте их к
Рабочие_в_полных.
Пример для графика 2/2
Период: 1–13 число месяца (13 календарных дней), график 2/2, начало 1-го числа – рабочая смена.
- Цикл: 4 дня (Р, Р, В, В).
- Полные циклы: ⌊13 / 4⌋ = 3 цикла.
- Рабочие в полных циклах: 3 × 2 = 6.
- Остаток: 13 − 3×4 = 1 день → это следующий по очереди день в графике: после 3 циклов снова рабочий день.
- Итого рабочих: 6 + 1 = 7 дней работы.
Как посчитать дни работы для стажа
Для стажа обычно считают годы, месяцы и дни по специальным правилам.
Правило перевода
- 1 месяц = 30 дней;
- 1 год = 12 месяцев.
Алгоритм вычитания периодов
- Запишите даты: прием (датаначала) и увольнение (датаконца).
- Если нужен стаж включительно, к дате увольнения прибавляют 1 день.
- Вычитают поэтапно: день, месяц, год, при необходимости «занимая»:
- если дней конца меньше, чем дней начала – берут 1 месяц (30 дней);
- если месяцев конца меньше, чем месяцев начала – берут 1 год (12 месяцев).
Пример
Работал с 15.02.2020 по 10.06.2023.
- Для включительного стажа: дата конца +1 день → 11.06.2023.
- Вычитаем:
- Дни: 11 − 15 → нельзя, занимаем 1 месяц (30 дней): (11+30) − 15 = 26 дней, месяц конца уменьшается на 1.
- Месяцы: (6−1) = 5; 5 − 2 = 3 месяца.
- Годы: 2023 − 2020 = 3 года.
- Стаж: 3 года 3 месяца 26 дней.
Как использовать онлайн-калькулятор, чтобы посчитать дни работы
Удобнее всего считать дни работы в онлайн-сервисе.
Типичный порядок действий:
- Введите дату начала и дату окончания периода.
- Отметьте галочкой, нужно ли:
- включать обе даты;
- исключать выходные;
- исключать государственные праздники;
- считать только фактически отработанные дни.
- Если есть сменный график – задайте тип графика и дату первой рабочей смены.
- Нажмите «Рассчитать» и получите:
- календарные дни;
- рабочие дни;
- количество выходных и праздников;
- при необходимости – стаж в годах, месяцах и днях.
Частые ошибки при подсчёте дней работы
Забыли, включаются ли крайние даты.
Всегда сначала уточняйте: считать обе даты или только промежуток между ними.Перепутали календарные и рабочие дни.
Для сроков по договорам часто важны календарные, для оплаты – рабочие.Не учли праздники.
В России официальные праздничные дни меняются; используйте актуальный производственный календарь.Ошибки при сменном графике.
Малейший сдвиг первого рабочего дня даёт другую последовательность рабочих/выходных – всегда фиксируйте дату начала цикла.Ошибки при подсчёте стажа вручную.
Неправильное «заимствование» месяцев и дней часто даёт лишние или недостающие месяцы. Для проверки лучше пользоваться онлайн-калькулятором стажа.
Вывод
Чтобы правильно посчитать дни работы, сначала определите, что именно нужно: календарные дни, рабочие дни, фактически отработанные дни или стаж. Далее примените соответствующий алгоритм: простую разницу дат, формулу с вычетом выходных и праздников или правила исчисления стажа (1 год = 12 месяцев, 1 месяц = 30 дней). Для проверки результата и ускорения расчётов удобно использовать онлайн-калькулятор дней работы с учётом выходных, праздников и сменного графика.
Часто задаваемые вопросы
Как посчитать дни работы между датами с учетом выходных?
Нужно определить общий диапазон в календарных днях, затем вычесть все субботы и воскресенья, попадающие в этот период. Для удобства используют онлайн-калькуляторы рабочих дней.
Как посчитать дни работы для стажа в трудовой книжке?
Берут дату приема и дату увольнения включительно, затем переводят годы, месяцы и дни по правилам стажа: 1 год = 12 месяцев, 1 месяц = 30 дней, с заимствованием при вычитании.
Какая формула, чтобы посчитать рабочие дни проекта?
Формула: Рабочие дни = Календарные дни − Выходные − Праздничные. Календарные дни – разница между конечной и начальной датой плюс 1 день, если обе даты включаются в срок.
Как посчитать дни работы, если месяц и год разные?
Подсчитайте общие календарные дни между датами с учётом перехода месяцев и годов (проще – через онлайн-калькулятор), затем скорректируйте результат, убрав выходные и праздничные дни, если нужны именно рабочие дни.
Что делать, если нужно посчитать дни работы по сменному графику 2/2 или 3/3?
Определите длину цикла (например, 4 дня при графике 2/2), посчитайте, сколько полных циклов попадает в период, умножьте их на количество рабочих смен и добавьте рабочие смены в незавершённом цикле.
Как проверить, правильно ли я посчитал дни работы?
Проверьте, включены ли крайние даты, корректно ли учтены выходные и праздники, затем сравните результат с онлайн-калькулятором или выполните обратный счёт, двигаясь по календарю день за днём.