KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСанДата изменения

doc-find-first-workday-1

Чтобы определить первый или последний рабочий день месяца для заданной даты, используйте формулы, сочетающие несколько функций.

Если вы хотите повторить действия из этого руководства, загрузите пример таблицы.
doc-sample

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

 

Универсальная формула:

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, чтобы получить первый серийный номер, а затем перетащите маркер автозаполнения на ячейки, к которым нужно применить эту формулу.
doc-find-first-workday-3
doc-find-first-workday-3

Выделите полученные результаты, щёлкните стрелку в поле «Числовой формат» на вкладке «Главная», и в раскрывающемся списке выберите «Краткая дата» или «Полная дата», чтобы отформатировать результаты как даты.
doc-find-first-workday-4

Пояснение

Функция МЕСЯЦ: возвращает месяц в виде целого числа (от 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, чтобы получить первый серийный номер, затем перетащите маркер автозаполнения на ячейки, к которым нужно применить эту формулу.
doc-find-first-workday-5
doc-find-first-workday-6

Выделите полученные результаты, щёлкните стрелку в поле «Числовой формат» на вкладке «Главная» и в раскрывающемся списке выберите «Краткая дата» или «Полная дата», чтобы отформатировать их как даты.
doc-find-first-workday-7

Пояснение

Функция КОНМЕСЯЦА: возвращает последний день месяца в прошлом или будущем.

Функция РАБДЕНЬ: добавляет рабочие дни к заданной Дата начала и возвращает рабочий день.

=WORKDAY(EOMONTH(B3,0)+1,-1)
=WORKDAY(«4/1/2020»,-1)
=3/31/2020


Связанные формулы

Связанные функции


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.