Формула Excel: получение первого или последнего дня месяца по дате

В этом руководстве представлены формулы для определения первого или последнего дня месяца на основе заданной даты в Excel.
Если вы хотите следовать этому руководству, скачайте, пожалуйста, пример файла.
Получение первого дня месяца по дате
Универсальная формула:
| date-DAY(date)+1 |
Синтаксис и аргументы
| Date: the date that is used to find the first day of month. |
Возвращаемое значение
Она возвращает первый день текущего месяца в формате даты.
Как работает эта формула
Используйте приведённую ниже формулу, чтобы получить первый день месяца по дате в ячейке B3:
| =B3-DAY(B3)+1 |
Нажмите клавишу Enter, чтобы получить результат.
Пояснение
Функция DAY возвращает день заданной даты в виде числа.
Поскольку дата в Excel хранится как число, 2/12/2019 сохраняется в Excel как 43508.
=B3-DAY(B3)+1
=43508-DAY(2/12/2019)+1
=43508-12+1
=43496+1
=43497, что отображается как дата 2/1/2019
Получение последнего дня месяца по дате
Универсальная формула
| EOMONTH(date,0) |
Синтаксис и аргументы
| Date: the date that is used to find the last day of month. |
Возвращаемое значение
Она возвращает последний день текущего месяца в числовом формате.
Как работает формула
Используйте приведённую ниже формулу, чтобы получить последний день месяца по дате в ячейке B3:
| =EOMONTH(B3,0) |
Нажмите клавишу Enter, чтобы получить результат. Он отображается в виде пятизначного числа.

Оставьте результат формулы выделенным и нажмите Ctrl+1, чтобы открыть диалоговое окно Установить формат ячейки. Затем на вкладке Число в списке Категория выберите Дата и укажите нужный формат даты в разделе Тип.
Нажмите кнопку ОК, и результат отобразится в виде даты.
Пояснение
Функция EOMONTH позволяет получить последний день месяца, отсчитывая n месяцев вперёд или назад.
Связанные формулы
- Получение первого или последнего дня по названию месяца
Допустим, у вас есть таблица с годом и текстовым названием месяца, а вам нужно определить первый день этого месяца. Какую формулу можно использовать в Excel? - Подсчёт дней до Срок выполнения
Чтобы подсчитать количество дней между сегодняшней датой и каждой датой Срок выполнения в Excel с помощью формулы - Отображение текущей даты или времени
В этом руководстве вы найдёте формулы для отображения текущей даты или времени в Excel. - Создание еженедельных диапазонов дат
В этом руководстве приведена формула для быстрого получения еженедельных диапазонов дат в Excel.
Связанные функции
- Функция WEEKNUM в Excel
Возвращает Номер недели указанной даты в году - Функция WORKDAY в Excel
Добавляет рабочие дни к заданной Дата начала и возвращает рабочий день - Функция MONTH в Excel
Функция MONTH используется для получения месяца в виде целого числа (1–12) из даты - Функция DAY в Excel
Функция DAY возвращает день в виде числа (1–31) из даты - Функция NOW в Excel
Получение текущего времени и даты
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.