Funkcja DATA

Excel 2007+

Podsumowanie

Funkcja DATA w Excelu tworzy poprawną datę z oddzielnych wartości roku, miesiąca i dnia. Jest niezastąpiona przy budowaniu dat z danych rozproszonych w arkuszu oraz przy dynamicznym obliczaniu przyszłych lub przeszłych dat.

Składnia

DATA(rok;miesiąc;dzień)

Parametry

Parametr Typ Wymagane Opis
rok Number Tak Czterocyfrowa wartość roku (zalecane). Excel dodaje 1900 do wartości 0-1899. Wartości <0 lub ≥10000 powodują błąd #LICZBA!
miesiąc Number Tak Liczba 1-12. Wartości >12 dodają miesiące do następnego roku, <1 odejmują od poprzedniego
dzień Number Tak Liczba 1-31. Nadmiar dni przechodzi na następny miesiąc, ujemne odejmują od poprzedniego

Użycie funkcji DATE

Funkcja DATA jest podstawowym narzędziem do tworzenia i manipulacji datami w Excelu. Używa się jej do łączenia rozproszonych danych datowych, obliczania rocznic, konwersji formatów tekstowych oraz tworzenia dynamicznych zakresów czasowych w analizach.

Typowe przykłady DATE

Podstawowe tworzenie daty

=DATA(2024;12;25)

Zwraca datę 25 grudnia 2024 roku

Tworzenie daty z komórek

=DATA(C2;A2;B2)

Łączy rok z C2, miesiąc z A2 i dzień z B2 w jedną datę

Obliczanie rocznicy

=DATA(ROK(A2)+5;MIESIĄC(A2);DZIEŃ(A2))

Dodaje 5 lat do daty z komórki A2

Korekta miesięcy

=DATA(2024;15;15)

Zwraca 15 marca 2025 (15 miesięcy = 12+3)

Często zadawane pytania

Excel interpretuje dwucyfrowe lata niejednoznacznie. Zawsze używaj 4 cyfr dla roku!

Excel automatycznie doda nadmiar do następnego miesiąca: DATA(2024;1;32)=2 lutego 2024

Excel przechowuje daty jako liczby seryjne. Zmień format komórki na 'Data'

Tak! DATA(2024;1;-10) odejmie 10 dni od 1 stycznia

Typowe błędy i rozwiązania

#LICZBA!

Cause: Rok <0 lub ≥10000

Solution: Użyj wartości roku 0-9999

#ARG!

Cause: Nieprawidłowe argumenty tekstowe

Solution: Użyj tylko liczb

Nieprawidłowa data

Cause: Błędny format komórki

Solution: Ustaw format 'Data' lub 'Ogólny'

Uwagi

  • Zawsze używaj 4-cyfrowego roku!
  • W polskiej wersji używa średników (; ) zamiast przecinków
  • Data 1.01.1900 = 1
  • Aktualna data to około 45 tys. w systemie 1900
  • Kombinuj z ROK(), MIESIĄC(), DZIEŃ() do dynamicznych dat

Kompatybilność

Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w:

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+