Funkcja EOMONTH - ostatni dzień miesiąca (Excel, arkusze, VBA)

Pobierz przykładowy skoroszyt

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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave