Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak używać Funkcja Excel EOMONTH w programie Excel, aby znaleźć ostatni dzień miesiąca, za n miesięcy.
Przegląd funkcji EOMONTH
Funkcja EOMONTH Zwraca ostatni dzień miesiąca, liczbę n miesięcy od daty początkowej.
Aby użyć funkcji arkusza kalkulacyjnego EOMONTH Excel, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Składnia i wejścia funkcji EOMONTH:
1 | = EOMIESIĄC(data_początkowa;miesiące) |
Data rozpoczęcia - Data rozpoczęcia w formacie numeru seryjnego Excel lub wprowadzona jako data z cytatami („s”) otaczającymi datę. Przykład: Nie możesz wpisać 11.12.2015 bezpośrednio do komórki. Zamiast tego musisz wpisać „11.12.2015” lub użyć odpowiedniego numeru seryjnego: 42320. Alternatywnie możesz odwołać się do komórki z wprowadzoną datą 11.12.2015. Excel automatycznie konwertuje daty przechowywane w komórkach na format seryjny (chyba że data jest wprowadzona jako tekst).
miesiące - Liczba miesięcy od daty rozpoczęcia. Liczba może być dodatnia (przyszłość) lub ujemna (przeszłość).
Jak korzystać z funkcji EOMONTH
Ostatni dzień miesiąca
Obecny miesiąc
Funkcja EOMONTH pobiera datę i zwraca ostatni dzień miesiąca:
1 | =EOMIESIĄC(B3,0) |
Poprzedni miesiac
Możesz również dodać (lub odjąć) n miesięcy od daty początkowej, aby otrzymać ostatni dzień kolejnego miesiąca. Ten przykład zwróci ostatni dzień poprzedniego miesiąca:
1 | =EOMIESIĄC(B3;-1) |
Liczba dni w miesiącu
Korzystając z funkcji DAY, możesz obliczyć liczbę dni w miesiącu:
1 | =DZIEŃ(EOMIESIĄC(B3,0)) |
Funkcja DAY zwraca numer dnia w dacie. Używając EOMONTH, możemy uzyskać ostatni dzień miesiąca, a funkcja DAY następnie zwraca odpowiedni numer dnia.
Pierwszy dzień miesiąca
Dodając 1 do wyniku funkcji EOMONTH otrzymujemy pierwszy dzień miesiąca:
1 | =EOMIESIĄC(B3;-1)+1 |
Uwaga: w programie Excel daty są przechowywane jako numery seryjne, gdzie każda liczba reprezentuje dzień, więc dodanie 1 do daty spowoduje dodanie 1 dnia.
EOMONTH w Arkuszach Google
Funkcja EOMONTH działa dokładnie tak samo w Arkuszach Google jak w Excelu:
EOMONTH Przykłady w VBA
Możesz także użyć funkcji EOMONTH w VBA. Rodzaj: application.worksheetfunction.eomonth(data_początkowa,miesiące)
Uruchamianie następujących oświadczeń VBA
123 | Zakres("B2") = Application.WorksheetFunction.EoMonth(Range("A2"), 0)Zakres("B5") = Application.WorksheetFunction.EoMonth(Range("A5"), -1)Zakres("B8") = Application.WorksheetFunction.EoMonth(Range("A8"), -1) + 1 |
Przyniesie następujące wyniki
W przypadku argumentów funkcji (data_początkowa itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.
Wróć do listy wszystkich funkcji w Excelu