Загрузите образец книги
В этом руководстве показано, как использовать Функция 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