Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Первый день месяца по дате в Excel

, создатель !SEMToolsОпубликовано 4 мин чтенияРубрики: Даты и время

Процедуры из статьи доступны в !SEMTools Lite и Pro.

Первый день месяца по дате в Excel нужен, чтобы привести все даты месяца к одной и сгруппировать по ней отчёт, или чтобы задать начало периода в расчёте. Короткий ответ: =A2-ДЕНЬ(A2)+1 вернёт 1-е число того же месяца. Для столбца дат есть процедура, которая сделает это на месте.

Первый день месяца формулой

Самая короткая формула вычитает из даты номер её дня и прибавляет единицу:

=A2-ДЕНЬ(A2)+1

Для 14.02.2025 она вернёт 01.02.2025. Ячейке с формулой нужен формат даты, иначе вы увидите число вроде 45689.

Те же результаты дают =ДАТА(ГОД(A2);МЕСЯЦ(A2);1) (через ДАТА) и =КОНМЕСЯЦА(A2;-1)+1 (через КОНМЕСЯЦА).

Первый день месяца по дате
B3=A3-ДЕНЬ(A3)+1
AB
1ДатаПервый день
201.01.202501.01.2025=A2-ДЕНЬ(A2)+1
314.02.202501.02.2025=A3-ДЕНЬ(A3)+1
429.02.202401.02.2024=A4-ДЕНЬ(A4)+1
531.12.202501.12.2025=A5-ДЕНЬ(A5)+1
615.01.202601.01.2026=A6-ДЕНЬ(A6)+1
730.06.202601.06.2026=A7-ДЕНЬ(A7)+1

Первый день следующего и прошлого месяца

Начало следующего месяца — =КОНМЕСЯЦА(A2;0)+1, прошлого — =КОНМЕСЯЦА(A2;-2)+1. Второй аргумент КОНМЕСЯЦА сдвигает месяц, а +1 переводит с последнего дня на первый день следующего.

Зачем приводить даты к первому числу

Даты, приведённые к 1-му числу, становятся одинаковыми для всего месяца. По ним удобно строить сводную таблицу и графики: каждый месяц — одна точка, порядок месяцев правильный, годы не смешиваются. Текстовая подпись вроде «2025-02» даёт тот же эффект, но перестаёт быть датой.

Привести даты к первому числу в 2 клика

В !SEMTools то же самое делает кнопка «ИЗВЛЕЧЬ» → «Атрибуты» → «Дат» → «Первый день месяца». Выделите столбец с датами и нажмите её: даты в выделении сразу заменятся результатом, без формул и вспомогательного столбца. Результат — дата. Если ячейки были в формате даты, вы сразу увидите 01.02.2025; если видите число вроде 45 689, поставьте формат «Дата».

  • В выделении должны быть только даты: пустая ячейка превратится в результат для «нулевой» даты 30.12.1899, а заголовок или посторонний текст остановят процедуру.
  • Даты меняются на месте. Если исходный столбец ещё нужен, скопируйте его рядом и обработайте копию.
  • Можно выделить несколько столбцов сразу; в бесплатной версии обрабатывается первый столбец выделения.
  • Обычное Ctrl+Z после макроса не работает: последний шаг отменяет кнопка «Отмена последнего действия» в первой группе ленты.
Извлечь части даты в Excel: день, месяц, год, неделя, квартал — до и после
Все кнопки «ИЗВЛЕЧЬ → Атрибуты → Дат» на одном примере: исходные даты слева, результат справа

Почему первый день месяца считается неправильно

  • Вместо даты получилось пятизначное число. Это та же дата во внутреннем формате Excel: поставьте ячейке формат «Дата».
  • Вместо результата ошибка #ЗНАЧ!. Дата записана текстом, который Excel не распознал (например, «2025.01.15» или с лишними пробелами). Проверьте: настоящая дата по умолчанию прижата к правому краю ячейки. Текст переводят в дату функцией ДАТАЗНАЧ или через «Данные» → «Текст по столбцам».
  • Формула вернула дату вида 05.01.1900 вместо числа. Ячейке с формулой достался формат даты: поставьте ей формат «Общий» или «Числовой».

Первый день месяца: частые вопросы

Как получить первый день месяца по дате в Excel?

Формулой =A2-ДЕНЬ(A2)+1 или =ДАТА(ГОД(A2);МЕСЯЦ(A2);1). Для столбца — процедура !SEMTools «Первый день месяца».

Как получить первый день следующего месяца?

Формулой =КОНМЕСЯЦА(A2;0)+1.

Почему вместо даты число?

У ячейки формат «Общий». Поставьте формат «Дата».

Первый и последний день месяца, номер недели и квартал для всего столбца дат, прямо на месте: кнопки «ИЗВЛЕЧЬ → Атрибуты → Дат» в !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: первый день месяца по дате

Надеюсь, вы нашли здесь то, что искали, и смогли получить первый день месяца. Формула A2-ДЕНЬ(A2)+1 короче всех, КОНМЕСЯЦА удобна для соседних месяцев, а столбец дат быстрее привести к первым числам процедурой. Остальные части даты: день из даты, месяц из даты, год из даты, день недели по дате, последний день месяца, номер недели, квартал по дате, номер дня в году, високосный ли год, дату из текста. Все они собраны в разделе извлечь из даты в Excel.