Excel jak określić kwartał dla danej daty

Jeśli wpiszę w Excelu do dowolnej komórki jakąś datę, to mogę z niej wyciągnąć odpowiednie części składowe za pomocą takich funkcji jak DZIEŃ, MIESIĄC czy ROK.

Niestety, ale nie ma funkcji o nazwie Kwartał (no, chyba że napiszesz ją w VBA). Ale istnieje bardzo prosty sposób na wyciągnięcie z daty kwartału.

Otóż kwartał trwa 3 miesiące. Zastanówmy się, co się stanie, gdy numer miesiąca podzielimy przez 3. Otrzymamy jakieś liczby (patrz kolumna B).

Jeśli owe dzielenie numeru miesiąca przez 3 zaokrąglimy w górę do liczby całkowitej to otrzymamy numer kwartału!

Tak więc formuła obliczająca kwartał dla daty z komórki A2 będzie wyglądała następująco:

=ZAOKR.GÓRA(MIESIĄC(A2)/3;0)

Jeśli wolisz korzystać z własnej funkcji napisanej w VBA to proszę oto prosta funkcja, która dla daty zwraca numer kwartału:

Function Kwartał(Data As Date) As Long
    On Error GoTo Err
    Kwartał = WorksheetFunction.RoundUp(Month(Data) / 3, 0)
    Exit Function
    
Err:
    Kwartał = xlErrNA
End Function

Pobierz przykładowy skoroszyt

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii funkcje i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.