=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | WEEKNUM | ISOWEEKNUM | Day |
| 2 | 2026-03-02 | 10 | 10 | Mon |
| 3 | 2026-12-27 | 53 | 52 | Sun |
| 4 | 2026-12-31 | 53 | 53 | Thu |
| 5 | 2027-01-01 | 1 | 53 | Fri |
| 6 | 2027-01-03 | 2 | 53 | Sun |
=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_type | Tydzień zaczyna się w | Tydzień 1 |
|---|---|---|
| 1 albo pominięty | niedzielę | zawiera 1 stycznia |
| 2 | poniedziałek | zawiera 1 stycznia |
| 11 do 17 | od poniedziałku do niedzieli | zawiera 1 stycznia |
| 21 | poniedziałek | zawiera pierwszy czwartek (ISO 8601) |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Type 1 | Type 2 | Type 21 | ISOWEEKNUM |
| 2 | 2026-01-04 | 2 | 1 | 1 | 1 |
| 3 | 2026-01-05 | 2 | 2 | 2 | 2 |
| 4 | 2027-01-01 | 1 | 1 | 53 | 53 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Week starts (Monday) | Week starts (Sunday) | Week ends (Sunday) |
| 2 | 2026-03-04 | 2026-03-02 | 2026-03-01 | 2026-03-08 |
| 3 | 2026-03-08 | 2026-03-02 | 2026-03-08 | 2026-03-08 |
| 4 | 2026-03-09 | 2026-03-09 | 2026-03-08 | 2026-03-15 |
| 5 | 2027-01-01 | 2026-12-28 | 2026-12-27 | 2027-01-03 |
=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ń.
| A | B | C | |
|---|---|---|---|
| 1 | Year | Week | Monday |
| 2 | 2026 | 12 | 2026-03-16 |
| 3 | 2026 | 1 | 2025-12-29 |
| 4 | 2027 | 1 | 2027-01-04 |
=DATA(A2;1;4)-DZIEŃ.TYG(DATA(A2;1;4);3)+(B2-1)*7Tydzień 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
| A | B | |
|---|---|---|
| 1 | Date | ISO week |
| 2 | 2026-05-24 | |
| 3 | 2023-03-15 | |
| 4 | 2026-11-08 |
Twoja kolej: W B2 zwróć numer tygodnia ISO daty z A2, a potem skopiuj formułę w dół do B4.
| A | B | |
|---|---|---|
| 1 | Date | Monday |
| 2 | 2026-05-22 | |
| 3 | 2026-05-24 | |
| 4 | 2026-05-25 |
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).
| A | B | C | |
|---|---|---|---|
| 1 | Date | Wrong label | Right label |
| 2 | 2026-12-31 | 2026-W53 | 2026-W53 |
| 3 | 2027-01-01 | 2027-W53 | 2026-W53 |
| 4 | 2027-01-03 | 2027-W53 | 2026-W53 |
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.