Функция EOMONTH - последний день месяца (Excel, Таблицы, VBA)

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция Excel EOMONTH в Excel, чтобы найти последний день месяца через n месяцев.

EOMONTH Обзор функций

Функция EOMONTH Возвращает последний день месяца за n месяцев от даты начала.

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

(Обратите внимание, как появляется ввод формулы)

EOMONTH Синтаксис и входные данные функции:

1 = EOMONTH (начальная_дата, месяцы)

Дата начала - Дата начала в формате серийного номера Excel или введенная как дата с цитатами вокруг даты. Пример: нельзя вводить 11.12.2015 прямо в ячейку. Вместо этого вам нужно ввести «11/12/2015», или вам нужно будет использовать соответствующий серийный номер: 42320. В качестве альтернативы вы можете указать ячейку с введенной датой 11/12/2015. Excel автоматически преобразует даты, хранящиеся в ячейках, в последовательный формат (если дата не вводится как текст).

месяцы - Количество месяцев до даты начала. Число может быть положительным (будущее) или отрицательным (прошлое).

Как использовать функцию EOMONTH

Последний день месяца

Текущий месяц

Функция EOMONTH принимает дату и возвращает последний день месяца:

1 = EOMONTH (B3,0)

Предыдущий месяц

Вы также можете добавить (или вычесть) n месяцев к дате начала, чтобы получить последний день другого месяца. Этот пример вернет последний день предыдущего месяца:

1 = EOMONTH (B3; -1)

Количество дней в месяце

Используя функцию ДЕНЬ, вы можете рассчитать количество дней в месяце:

1 = ДЕНЬ (EOMONTH (B3,0))

Функция ДЕНЬ возвращает номер дня в дате. Используя EOMONTH, мы можем получить последний день месяца, а функция DAY затем возвращает соответствующий номер дня.

Первый день месяца

Добавив 1 к результату функции EOMONTH, вы можете получить первый день месяца:

1 = EOMONTH (B3; -1) +1

Примечание: в Excel даты хранятся как порядковые номера, где каждое число представляет день, поэтому добавление 1 к дате добавит 1 день.

EOMONTH в Google Таблицах

Функция EOMONTH в Google Таблицах работает точно так же, как и в Excel:

EOMONTH Примеры в VBA

Вы также можете использовать функцию EOMONTH в VBA. Тип: application.worksheetfunction.eomonth (начальная_дата, месяцы)

Выполнение следующих инструкций VBA

123 Диапазон ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Диапазон ("B5") = Application.WorksheetFunction.EoMonth (Range ("A5"), -1)Диапазон ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1

Дадут следующие результаты

Для аргументов функции (начальная_дата и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные для использования вместо них.

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave