Последний день месяца — AI ставит EOMONTH
Финансовая отчётность завязана на конец месяца: выплаты по зарплате, закрытие периода, начисление амортизации. Считать через DATE(YEAR(A2);MONTH(A2)+1;0) — конструкция работает, но 5 минут разбираться, почему «нулевой день следующего месяца» = последний день текущего, а на январе 2026 ломается арифметика. На каждый отчёт уходит 10–15 минут возни с датами. AI решает задачу за 5 секунд: вы говорите «в колонке C — последний день месяца от даты в B», и SideGenius пишет =EOMONTH(B2;0). Понимает «первый день следующего месяца» (=EOMONTH(B2;0)+1), «последний день месяца три месяца назад» (=EOMONTH(B2;-3)), «конец квартала по дате» (комбинация EOMONTH с CEILING.MATH), «конец финансового года» (если он не календарный — EOMONTH с +/- сдвигом). Не путает 28-31 день — EOMONTH сама знает високосы и длину месяцев.
D2: =EOMONTH(B2;0). E2: =EOMONTH(B2;0)+1. Февраль 2026: D = 28.02.2026, E = 01.03.2026. Февраль високосного 2024: D = 29.02.2024 — функция знает високосы.
Почему не ChatGPT
ChatGPT часто советует DATE(YEAR(...);MONTH(...)+1;0) — рабочая, но многословная и подверженная ошибкам в декабре. SideGenius использует EOMONTH с правильным сдвигом — чище и без багов на стыке года. Работает в РФ без VPN.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к Excel за 2 минуты.
Опишите задачу — последний день текущего/прошлого/следующего месяца, первый день и т.д.
Подтвердите — формула с EOMONTH (или DATE/EOMONTH комбинацией) появится в ячейке.
Вопросы и ответы
Чем EOMONTH лучше DATE(YEAR;MONTH+1;0)?
EOMONTH — одна функция, читается как «конец месяца от даты со сдвигом». DATE-конструкция корректна, но в декабре +1 даёт месяц 13, и Excel сам нормализует в январь следующего года — это работает, но новички спотыкаются. EOMONTH делает то же самое прозрачно.
Как получить первый день месяца?
Формула =EOMONTH(B2;-1)+1. EOMONTH(-1) даёт последний день предыдущего месяца, +1 переводит в первый день текущего. SideGenius применяет именно её, когда вы скажете «первый день месяца от даты».
Можно ли получить конец квартала?
Да: =EOMONTH(B2;3-MOD(MONTH(B2)-1;3)-1). Считает сдвиг до конца текущего квартала. SideGenius напишет её сам, если скажете «конец квартала, в который попадает дата». Альтернативно — через CEILING.MATH(MONTH;3) и DATE.
Что если в B2 пустая ячейка?
EOMONTH вернёт #NUM! на пустой ячейке (она трактуется как 0 = 1900-01-00, что вне диапазона). SideGenius может обернуть в IF(B2="";"";EOMONTH(B2;0)) — скажите «пустую оставь пустой», добавит обёртку.
Работает ли на Mac и в Excel Online?
Да. EOMONTH — стандартная функция Excel, доступна во всех версиях с 2007 года. На Mac, в Excel Online и в Microsoft 365 работает идентично.
Сколько это стоит?
Бесплатный старт — 20 кредитов на пробу. Подписка Pro — 399 ₽/мес, оплата картами банков РФ через ЮKassa, без VPN.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel