Как рассчитать количество дней между датами: календарные и рабочие дни

Иван Корнев·30 июля 2026·2 мин

Чтобы понять, как рассчитать количество дней между датами, важно определить тип счета. Календарные дни включают все дни, а рабочие считаются по нормам ТК РФ.

Оглавление

Разница между календарными и рабочими днями

Календарные дни включают все дни периода: выходные, праздники и рабочие дни без исключений.

Рабочие дни определяются исходя из стандартной пятидневной рабочей недели в РФ: рабочие дни — понедельник–пятница, выходные — суббота и воскресенье (ст. 111 ТК РФ).

Праздничные нерабочие дни в РФ (ст. 112 ТК РФ): 1–8 января, 23 февраля, 8 марта, 1 мая, 9 мая, 12 июня, 4 ноября. Производственный календарь, содержащий переносы выходных и праздничные дни, утверждается Правительством РФ ежегодно.

Расчет в Excel

Для автоматизации вычислений применяются встроенные функции:

  • Календарные дни: формула =КОНДАТА(дата_окончания) - КОНДАТА(дата_начала) + 1 (если период считается включительно) или простая разность дат.
  • Рабочие дни: функция =ЧИСТРАБДНИ(дата_начала; дата_окончания; [праздники]). Она исключает выходные (субботу и воскресенье) и указанные праздничные дни.

Ручной метод расчета

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

Для справки при расчетах: 2024 год является високосным (366 дней), 2025 год — обычный (365 дней), 2026 год — обычный (365 дней).

Метод расчетаЧто учитываетИнструмент / Норма
Календарные дниВсе дни периода без исключенийРазность дат или =КОНДАТА(датаокончания) - КОНДАТА(датаначала) + 1
Рабочие дниТолько будни, исключая выходные и праздникиФункция =ЧИСТРАБДНИ(), ст. 111 и 112 ТК РФ
Ручной расчетПорядковые номера дней с поправкой на високосностьКалендарь, учет 365 или 366 дней в году

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

  • Учет праздников как рабочих дней. Согласно ст. 112 ТК РФ, 1–8 января, 23 февраля, 8 марта, 1 мая, 9 мая, 12 июня и 4 ноября являются нерабочими. Их необходимо исключать при подсчете рабочих дней.
  • Игнорирование високосного года. При ручном счете разности порядковых номеров дней ошибка в определении длины года (365 или 366 дней) приведет к неверному итоговому значению.

FAQ

Включаются ли выходные в календарные дни?
Да, календарные дни включают все дни периода: выходные, праздники и рабочие дни без исключений.

Какая формула в Excel считает только рабочие дни?
Функция =ЧИСТРАБДНИ(дата_начала; дата_окончания; [праздники]), которая автоматически исключает субботу, воскресенье и заданные праздники.

Где узнать точные переносы выходных на текущий год?
Производственный календарь, содержащий переносы выходных и праздничные дни, ежегодно утверждается Правительством РФ.