Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция 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)) |
Функцията DAY връща номера на деня на датата. Използвайки EOMONTH, можем да получим последния ден от месеца и след това функцията DAY връща съответния номер на деня.
Първи ден от месеца
Като добавите 1 към резултата от функцията EOMONTH, можете да получите първия ден от месеца:
1 | = EOMONTH (B3, -1) +1 |
Забележка: в Excel датите се съхраняват като серийни номера, където всяко число представлява ден, така че добавянето на 1 към дата ще добави 1 ден.
EOMONTH в Google Таблици
Функцията EOMONTH работи абсолютно същото в Google Sheets като в 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