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

Чтобы определить первый или последний рабочий день месяца для заданной даты, используйте формулы, сочетающие несколько функций.
Если вы хотите повторить действия из этого руководства, загрузите пример таблицы.
Получение первого рабочего дня месяца
Универсальная формула:
| WORKDAY(DATE(YEAR(date),MONTH(date),1)-1,1) |
Синтаксис и аргументы
| Date: the date that you want to get the first workday of its month. |
Возвращаемое значение
Формула возвращает пятизначный серийный номер. Чтобы результат отображался нагляднее, примените к нему формат даты.
Как работает эта формула
Ячейка B3 содержит дату, по которой нужно определить первый рабочий день месяца. Воспользуйтесь приведённой ниже формулой:
| =EOMONTH(B3,-2)+1 |
Нажмите клавишу Enter, чтобы получить первый серийный номер, а затем перетащите маркер автозаполнения на ячейки, к которым нужно применить эту формулу.

Выделите полученные результаты, щёлкните стрелку в поле «Числовой формат» на вкладке «Главная», и в раскрывающемся списке выберите «Краткая дата» или «Полная дата», чтобы отформатировать результаты как даты.
Пояснение
Функция МЕСЯЦ: возвращает месяц в виде целого числа (от 1 до 12) на основе указанной даты.
Функция ГОД: возвращает год из указанной даты в виде четырёхзначного числа.
Функция ДАТА: создаёт дату на основе указанного года, месяца и дня.
Функция РАБДЕНЬ: добавляет заданное количество рабочих дней к дате начала и возвращает получившийся рабочий день.
=WORKDAY(DATE(YEAR(B3),MONTH(B3),1)-1,1)
=WORKDAY(DATE(YEAR(B3),3,1)-1,1)
=WORKDAY(DATE(2020,3,1)-1,1)
=WORKDAY(«2/29/2020»,1)
=3/2/2020
Получение последнего рабочего дня месяца
Универсальная формула
| WORKDAY(EOMONTH(date,0)+1,-1) |
Синтаксис и аргументы
| Date: the date that you want to get the last workday of its month. |
Возвращаемое значение
Формула возвращает пятизначный серийный номер. Чтобы результат выглядел нагляднее, отформатируйте его как дату.
Как работает формула
Например, в ячейке B3 указана дата, для которой нужно определить последний рабочий день месяца. Воспользуйтесь приведённой ниже формулой:
| =WORKDAY(EOMONTH(B3,0)+1,-1) |
Нажмите клавишу Enter, чтобы получить первый серийный номер, затем перетащите маркер автозаполнения на ячейки, к которым нужно применить эту формулу.

Выделите полученные результаты, щёлкните стрелку в поле «Числовой формат» на вкладке «Главная» и в раскрывающемся списке выберите «Краткая дата» или «Полная дата», чтобы отформатировать их как даты.
Пояснение
Функция КОНМЕСЯЦА: возвращает последний день месяца в прошлом или будущем.
Функция РАБДЕНЬ: добавляет рабочие дни к заданной Дата начала и возвращает рабочий день.
=WORKDAY(EOMONTH(B3,0)+1,-1)
=WORKDAY(«4/1/2020»,-1)
=3/31/2020
Связанные формулы
- Получите дату из заданных года, месяца и дня
Функция ДАТА в Excel позволяет создать корректную дату на основе указанных года, месяца и дня. - Найти самую раннюю или самую позднюю дату в каждой группе
В этой статье вы найдёте формулы для поиска самой ранней и самой поздней даты в каждой группе в Excel. - Получите название дня недели по заданной дате
В этом руководстве рассказывается, как с помощью формулы получить название дня недели (например, понедельник, вторник) на основе указанной даты. - Создание еженедельного диапазона дат
В этом руководстве представлена формула для быстрого получения еженедельного диапазона дат в Excel.
Связанные функции
- Функция ДАТА в Excel
Создание даты с использованием года, месяца и дня - Функция ГОД в Excel
Возвращает год даты в виде четырёхзначного серийного номера - Функция МЕСЯЦ в Excel
Функция МЕСЯЦ используется для получения месяца в виде целого числа (1–12) из даты - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (1–31) из даты - Функция СЕГОДНЯ в Excel
Получение текущих даты и времени
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.