Menu

Numer tygodnia w Excelu: NUM.TYG i ISO.NUM.TYG (WEEKNUM)

=NUM.TYG(A2) zwraca numer tygodnia daty z A2, z tygodniami od niedzieli. =ISO.NUM.TYG(A2) zwraca tydzień ISO używany w Europie, w którym tydzień zaczyna się w poniedziałek. Początek tygodnia i data z numeru tygodnia.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=NUM.TYG(A2) (po angielsku =WEEKNUM(A2)) zwraca numer tygodnia daty z A2. Domyślnie tygodnie zaczynają się w niedzielę, a tydzień 1 to tydzień, w którym jest 1 stycznia. Większość Europy używa zamiast tego numerów tygodni ISO, w których tydzień zaczyna się w poniedziałek: do nich służy =ISO.NUM.TYG(A2) (ISOWEEKNUM). Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Numery tygodni w okolicy Nowego Roku
B2
ABCD
1DateWEEKNUMISOWEEKNUMDay
22026-03-021010Mon
32026-12-275352Sun
42026-12-315353Thu
52027-01-01153Fri
62027-01-03253Sun
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =NUM.TYG(A2)

Oba systemy zgadzają się dla większości dat i rozchodzą się w okolicy Nowego Roku. Piątek 2027-01-01 według NUM.TYG należy do tygodnia 1, bo tydzień 1 zawsze zawiera 1 stycznia. Według ISO.NUM.TYG należy do tygodnia 53 roku 2026: tydzień ISO 1 to tydzień z pierwszym czwartkiem roku, a ten tydzień zaczyna się w poniedziałek 4 stycznia. Niedziela 2026-12-27 pokazuje drugą różnicę: NUM.TYG zaczęła już tydzień 53, bo jej tygodnie zaczynają się w niedzielę.

Typy wyniku NUM.TYG

NUM.TYG przyjmuje drugi argument, który ustala dzień rozpoczęcia tygodnia. Typ 21 przełącza ją na system ISO, taki sam jak ISO.NUM.TYG, co pomaga w starszym Excelu: ISO.NUM.TYG wymaga Excela 2013 lub nowszego.

return_typeTydzień zaczyna się wTydzień 1
1 albo pominiętyniedzielęzawiera 1 stycznia
2poniedziałekzawiera 1 stycznia
11 do 17od poniedziałku do niedzielizawiera 1 stycznia
21poniedziałekzawiera pierwszy czwartek (ISO 8601)
Te same daty, cztery typy wyniku
C2
ABCDE
1DateType 1Type 2Type 21ISOWEEKNUM
22026-01-042111
32026-01-052222
42027-01-01115353
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =NUM.TYG(A2;2)

Niedziela 2026-01-04 zaczyna tydzień 2 przy typie 1, ale przy typie 2, gdzie tydzień trwa do niedzieli, nadal należy do tygodnia 1. Typ 21 i ISO.NUM.TYG zawsze się zgadzają.

Pierwszy dzień tygodnia

Raporty grupowane według tygodni zwykle pokazują pierwszy dzień tygodnia zamiast jego numeru. Odejmij dzień tygodnia od daty: DZIEŃ.TYG(A2;3) liczy poniedziałek jako 0, więc =A2-DZIEŃ.TYG(A2;3) to poniedziałek w dniu A2 albo przed nim. Dla tygodni od niedzieli: =A2-DZIEŃ.TYG(A2)+1.

Poniedziałek i niedziela każdego tygodnia
B2
ABCD
1DateWeek starts (Monday)Week starts (Sunday)Week ends (Sunday)
22026-03-042026-03-022026-03-012026-03-08
32026-03-082026-03-022026-03-082026-03-08
42026-03-092026-03-092026-03-082026-03-15
52027-01-012026-12-282026-12-272027-01-03
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =A2-DZIEŃ.TYG(A2;3)

Środa 2026-03-04 należy do tygodnia od poniedziałku 2026-03-02, który kończy się w niedzielę 2026-03-08. Poniedziałek wskazuje na samego siebie. Wynik formuły to data, więc potrzebuje formatu daty; bez niego wyświetla się liczba, na przykład 46083. Typy wyniku wyjaśnia strona DZIEŃ.TYG.

Zamiana numeru tygodnia na datę

W drugą stronę, od „tygodnia 12 roku 2026” do daty, korzysta się z zasady, że 4 stycznia zawsze należy do tygodnia ISO 1. Znajdź poniedziałek tego tygodnia, a potem dodaj 7 dni za każdy kolejny tydzień.

Poniedziałek tygodnia ISO
C2
ABC
1YearWeekMonday
22026122026-03-16
3202612025-12-29
4202712027-01-04
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =DATA(A2;1;4)-DZIEŃ.TYG(DATA(A2;1;4);3)+(B2-1)*7

Tydzień 12 roku 2026 zaczyna się 2026-03-16, tydzień 1 roku 2026 2025-12-29, a tydzień 1 roku 2027 2027-01-04. Pierwszy tydzień ISO roku może zaczynać się w grudniu, i dlatego rok w etykiecie i rok daty nie zawsze się zgadzają. W polskim Excelu formuła z C2 to =DATA(A2;1;4)-DZIEŃ.TYG(DATA(A2;1;4);3)+(B2-1)*7.

Ćwiczenie: numery tygodni

Twoja kolej: tydzień ISO
B2
AB
1DateISO week
22026-05-24
32023-03-15
42026-11-08
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W B2 zwróć numer tygodnia ISO daty z A2, a potem skopiuj formułę w dół do B4.

Twoja kolej: początek tygodnia
B2
AB
1DateMonday
22026-05-22
32026-05-24
42026-05-25
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W B2 zwróć poniedziałek tygodnia, w którym jest data z A2, a potem skopiuj formułę w dół do B4. Tygodnie trwają od poniedziałku do niedzieli.

Częsty błąd: tydzień 53 w styczniu

Grupowanie według ROK(A2) i ISO.NUM.TYG(A2) umieszcza 1 stycznia 2027 w „2027, tydzień 53”, czyli w tygodniu, który nie istnieje. Tydzień ISO należy do roku swojego czwartku, więc weź rok z czwartku tego samego tygodnia: ROK(A2-DZIEŃ.TYG(A2;2)+4).

Etykieta roku i tygodnia
C2
ABC
1DateWrong labelRight label
22026-12-312026-W532026-W53
32027-01-012027-W532026-W53
42027-01-032027-W532026-W53
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Dla 1 stycznia 2027 zła etykieta to 2027-W53, a dobra 2026-W53, ten sam tydzień co 31 grudnia. Na drugim końcu roku dzieje się odwrotnie: poniedziałek 2025-12-29 należy do tygodnia ISO 1 roku 2026, a dobra etykieta to 2026-W01. TEKST(...;"00") utrzymuje numery tygodni na dwóch cyfrach, więc etykiety sortują się po kolei.

Najczęściej zadawane pytania

Jak uzyskać numer tygodnia z daty w Excelu?

=NUM.TYG(A2) zwraca numer tygodnia, w którym tygodnie zaczynają się w niedzielę, a tydzień 1 to tydzień 1 stycznia. Aby dostać numer tygodnia ISO, używany w większości Europy, użyj =ISO.NUM.TYG(A2) albo =NUM.TYG(A2;21).

Czym różni się NUM.TYG od ISO.NUM.TYG?

NUM.TYG zaczyna tydzień 1 od 1 stycznia, więc pierwszy i ostatni tydzień roku mogą być krótkie. ISO.NUM.TYG działa według ISO 8601: tygodnie trwają od poniedziałku do niedzieli, a tydzień 1 to tydzień z pierwszym czwartkiem roku, więc 1 stycznia może należeć do tygodnia 52 albo 53 poprzedniego roku.

Jak uzyskać poniedziałek danego tygodnia w Excelu?

=A2-DZIEŃ.TYG(A2;3) zwraca poniedziałek w dniu daty z A2 albo przed nią. DZIEŃ.TYG z typem 3 liczy poniedziałek jako 0, więc poniedziałek zostaje na miejscu. Sformatuj wynik jako datę.

Jak zamienić numer tygodnia na datę w Excelu?

Dla tygodni ISO poniedziałek tygodnia N roku Y to =DATA(Y;1;4)-DZIEŃ.TYG(DATA(Y;1;4);3)+(N-1)*7. 4 stycznia zawsze należy do tygodnia ISO 1, więc formuła cofa się do poniedziałku tego tygodnia, a potem idzie N-1 tygodni do przodu.

Dlaczego Excel pokazuje tydzień 53?

Przy NUM.TYG 31 grudnia zawsze należy do tygodnia 53, bo tydzień 1 to niepełny tydzień 1 stycznia (tydzień 54 w roku przestępnym, który zaczyna się w sobotę, na przykład 2028). Przy ISO.NUM.TYG rok ma 53 tygodnie, gdy zaczyna się albo kończy w czwartek, jak 2026.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ