Как посчитать дни до 17 марта и 17 мая (онлайн и вручную)

Иван Корнев·22.03.2026·3 мин

На 22 марта 2026 года: до 17 марта 2026 уже прошло 5 дней (дата в прошлом), до 17 мая 2026 осталось 56 дней. Ниже — как получить такие числа онлайн, в таблицах и вручную, а также универсальные формулы.

Быстрый ответ для 22.03.2026

  • До 17.03.2026: дата уже прошла — прошло 5 дней (22 − 17 = 5).
  • До 17.05.2026: осталось 56 дней (31−22 = 9 дней в марте + 30 дней в апреле + 17 дней в мае → 9+30+17=56).

Под «сколько осталось» обычно понимают количество дней, исключая сегодняшний день (как делает DATEDIF/TODAY). Если хотите считать включая сегодняшний день — добавьте 1.

Как посчитать онлайн

  1. Откройте любой «калькулятор разницы дат» (онлайн-инструменты «days between dates»). Вставьте стартовую дату (сегодня) и целевую — получите количество дней, недель и т.д.
  2. Быстрая альтернатива — использовать встроенные функции в календаре ОС (некоторые показывают «дней до события»).

Онлайн-калькуляторы могут считать включительно или исключая текущий день — проверяйте настройку «include end date» / «include start date».

Формулы для Excel / Google Sheets

  • Жёстко заданная дата:
    • =DATEDIF(TODAY(), DATE(2026,3,17), "D") — дни до 17.03.2026 (вернёт отрицательное число, если дата в прошлом).
    • =DATEDIF(TODAY(), DATE(2026,5,17), "D") — дни до 17.05.2026.
  • Универсально (если нужная дата — ближайшая будущая 17 марта/17 мая):
    • Для 17 марта (вернёт дни до ближайшего 17 марта, в этом или в следующем году): =DATEDIF(TODAY(), IF(DATE(YEAR(TODAY()),3,17)>=TODAY(), DATE(YEAR(TODAY()),3,17), DATE(YEAR(TODAY())+1,3,17)), "D")
    • Аналогично для 17 мая замените 3 на 5 и 17 на 17.

Как считать вручную — простой алгоритм

  1. Определите стартовую дату (например, 22.03.2026).
  2. Если целевая дата в том же году и позже стартовой:
    • Сосчитайте оставшиеся дни в стартовом месяце: (дней в месяце − текущий день).
    • Добавьте все дни полных месяцев между датами.
    • Добавьте дни целевого месяца до целевой даты.
  3. Если целевая дата уже прошла в текущем году и вам нужен следующий год — добавьте оставшиеся дни до конца года + дни в следующем году до целевой даты (учтите високосный год — февраль 29).

Пример (22.03.2026 → 17.05.2026): 31−22=9 (март) + 30 (апрель) + 17 (май) = 56.

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

  • Путать включительное и исключительное счисление (включили/исключили текущий день).
  • Не учесть високосный год при переходе через 29 февраля. 2026 год не високосный.
  • Считать отрицательное значение как «сколько осталось» — корректнее говорить «прошло X дней» если дата в прошлом.

FAQ

  • Нужно ли добавлять 1 день для «включительно»? — Да, если хотите считать и текущий, и целевой день, прибавьте 1.
  • Как посчитать для другого года? — Используйте те же формулы, подставив нужный год в DATE(год, месяц, день) или универсальную формулу с YEAR(TODAY()).
  • Хочу автоматизировать напоминание — что лучше: календарь или таблица? — Для уведомлений удобнее календарь с напоминаниями; для массовых вычислений и аналитики — таблицы (Excel/Sheets).

Если нужно, могу посчитать дни до 17 марта и 17 мая для любого указанного стартового дня или создать компактную таблицу с формулами для вставки в Google Sheets/Excel.