Онлайн
Выберите две даты в Дни между датами. Он показывает общее число дней, недели и дни, годы, месяцы и дни, а также будние дни (с понедельника по пятницу). Отметьте «Включая дату окончания», если считаться должны и первый, и последний день, как при проживании в гостинице, посчитанном в днях, а не ночах.
В Excel или Google Таблицах
Если дата начала в A1, а дата окончания в B1:
- Дни:
=B1-A1(задайте ячейке числовой формат, а не формат даты). - Будние дни, считая оба конца:
=ЧИСТРАБДНИ(A1;B1)(в английской версии и Google Таблицах —NETWORKDAYS). Добавьте диапазон с датами праздников третьим аргументом, чтобы пропустить и их. - Целые месяцы или годы:
=РАЗНДАТ(A1;B1;"m")или=РАЗНДАТ(A1;B1;"y")(DATEDIF).
Отсчёт вперёд
Чтобы найти дату через 90 дней или 30 рабочих дней от сегодня, воспользуйтесь Прибавить или вычесть дни. В таблице =A1+90 прибавляет календарные дни, а =РАБДЕНЬ(A1;30) (WORKDAY) — рабочие.
Частые ошибки
- Ошибка на единицу: от понедельника до пятницы — 4 дня разницы, но 5 дней, если считать оба.
- Месяцы разной длины: «один месяц» от 31 января приходится на последний день февраля.
Разобранный пример
С 15 января по 1 марта 2026 года:
- С 15 января по 15 февраля — 31 день, потому что в январе 31 день.
- С 15 февраля по 1 марта — 14 дней, потому что в феврале 2026 года 28 дней.
- Итого: 45 дней, или 46, если считать и 15 января, и 1 марта.
В 2028 году, високосном, между теми же датами 46 дней, потому что в феврале 29 дней.
В коде
Вычитание двух меток времени и деление на 86 400 000 миллисекунд может дать 44,96 вместо 45, потому что день перехода на летнее или зимнее время длится 23 или 25 часов. Округляйте результат или считайте календарные даты, а не часы.