Подсчёт дней: календарные и рабочие методы
Подсчитайте дни между датами: календарные и рабочие, с формулами, Excel и онлайн‑калькулятором. Полезно для отпусков, проектов и отчетов.
Похожие калькуляторы и статьи
- Какой месяц по счету
- Посчитать сколько прошло
- Расчёт возраста по дате рождения
- Калькулятор дней после смерти
- Счетчик ночей
- Посчитать годы месяцы дни
Что такое подсчёт дней и зачем он нужен
Календарное время — фундамент любой планировочной деятельности. Будь то планирование отпусков, оценка длительности проекта, расчёт срока экспирации товаров или соблюдение сроков по договору, точный расчёт количества дней играет ключевую роль. В большинстве случаев важно не только общее число дней, но и разнести их на календарные (все дни) и рабочие (исключая выходные и праздники).
Базовый способ расчёта разницы в днях
Самый простой способ: посчитать разницу между двумя датами, вычитая их как числа. В большинстве календарей каждая дата соответствует порядковому номеру (численному юлианским календарём). В Excel это можно сделать классическим DATEDIF:
=DATEDIF(A1;B1;"d")
где A1 – начальная дата, B1 – конечная. Функция DATEDIF возвращает абсолютное число дней, включая оба конца. Если нужен диапазон без крайних дней, используйте DATEDIF(A1;B1;"d")-1.
Как учесть выходные и праздники
Базовый разбор не учитывает, что выходные перераспределяют рабочие дни. Для корректного расчёта рабочих дней используется фактор исключения: понедельник–пятница считаются рабочими, суббота и воскресенье – выходными. При учёте праздничных дней нужно дополнять список «выходных» специальными датами.
Формула на основе NETWORKDAYS
Excel содержит функцию NETWORKDAYS, которая автоматически исключает субботу и воскресенье, а также дополнительные даты из списка праздников:
=NETWORKDAYS(A1;B1;СписокПраздников)
Эта формула сразу выводит количество рабочих дней в указанном диапазоне. Если список праздников не задать, считается только суббота и воскресенье.
Расширенный вариант: NETWORKDAYS.INTL
Если ваш график работы отличается (например, неделя 4‑5‑6‑7‑8‑9), можно задать собственный шаблон выходных в функции NETWORKDAYS.INTL. Пример:
=NETWORKDAYS.INTL(A1;B1;"0001100";СписокПраздников)
Первые семь цифр представляют дни недели: 0 – рабочий, 1 – выходной. Здесь 0‑1‑1‑1‑0‑0‑0 указывает, что выходными являются понедельник, вторник и среда.
Как быстро использовать онлайн‑калькулятор
На нашем портале вы найдёте простой онлайн‑калькулятор, который сразу выдаст:
- Календарные дни – среднее число, включая все недели и месяцы.
- Рабочие дни – без учёта выходных и праздничных дней (см. список национальных праздников РФ).
- Недели, месяцы и годы – быстрый разбор периода.
Просто выберите стартовую и конечную даты, и калькулятор сгенерирует все варианты. Это экономит время, когда вам нужны результаты в 15 секунд.
Практический пример: планирование отпуска
Допустим, вы планируете отпуск с 15 апреля 2026 г. по 30 апреля 2026 г. Какие даты вы получите с учётом рабочих дней?
- Календарные дни – 16 дней (включая 15‑й и 30‑й).
- Рабочие дни – 12 дней, потому что в апреле 2026 г. 11 апреля и 12 апреля — суббота и воскресенье.
- Права и льготы – в РФ это позволит полностью отработать отпуск без сокращения заработной платы.
В Excel:
=NETWORKDAYS("2026-04-15";"2026-04-30")
Возвращает 12. В онлайн‑калькуляторе результат будет тем же, но предоставляет дополнительный разбор кратных графиков.
Частые ошибки при подсчёте дней
- Использование функции DATEDIF без учёта високосного года, когда календарный период содержит 29 февраля.
- Прибавление дней без проверки даты начала – иногда происходит «двойной» отбор субботы и воскресенья.
- Неправильный формат даты в Excel (нужно использовать стандартизированный ISO‑формат
YYYY-MM-DD). - Пренебрежение выходными в других странах – для работы с международными датами стоит использовать
NETWORKDAYS.INTLс соответствующим шаблоном.
Быстрая таблица с формулами
| Показатель | Формула | Краткое описание |
|---|---|---|
| Календарные дни | DATEDIF(A1;B1;"d") | Число дней между датами (включая оба дня) |
| Календарные дни без концов | DATEDIF(A1;B1;"d")-1 | Исключает крайний день |
| Рабочие дни | NETWORKDAYS(A1;B1;СписокПраздников) | Вычитает выходные и праздники |
| Рабочие дни с пользовательским шаблоном | NETWORKDAYS.INTL(A1;B1;"0001100";СписокПраздников) | Вариант с собственным графиком выходных |
Совет: Для регулярного расчёта спортивных мероприятий, налоговых периодов или кадров надёжно храните список праздников в отдельном листе, и используйте его как аргумент в вышеуказанных формулах.
Вывод
Подсчёт дней – это не просто цифра, а инструмент планирования, который помогает управлять ресурсами, временем и соблюдением обязательств. Онлайн‑калькулятор и Excel‑функции делают этот процесс быстрым и надёжным. Важно помнить про специфику графиков работы и региональных праздников, чтобы ваши расчёты всегда отражали реальность.