Как посчитать дни до 17 марта и 17 мая (онлайн и вручную)
На 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.
Как посчитать онлайн
- Откройте любой «калькулятор разницы дат» (онлайн-инструменты «days between dates»). Вставьте стартовую дату (сегодня) и целевую — получите количество дней, недель и т.д.
- Быстрая альтернатива — использовать встроенные функции в календаре ОС (некоторые показывают «дней до события»).
Онлайн-калькуляторы могут считать включительно или исключая текущий день — проверяйте настройку «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.
Как считать вручную — простой алгоритм
- Определите стартовую дату (например, 22.03.2026).
- Если целевая дата в том же году и позже стартовой:
- Сосчитайте оставшиеся дни в стартовом месяце: (дней в месяце − текущий день).
- Добавьте все дни полных месяцев между датами.
- Добавьте дни целевого месяца до целевой даты.
- Если целевая дата уже прошла в текущем году и вам нужен следующий год — добавьте оставшиеся дни до конца года + дни в следующем году до целевой даты (учтите високосный год — февраль 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.