Menu

SEKWENCJA (SEQUENCE) w Excelu: liczby, daty i kalendarz

=SEKWENCJA(5) zwraca liczby od 1 do 5 w dół kolumny, a =SEKWENCJA(3;4) wypełnia 3 wiersze na 4 kolumny. Dodaj początek i krok, a dostaniesz dowolną serię, także daty, numery wierszy rosnące z listą i kalendarz miesiąca.

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

=SEKWENCJA(5) (po angielsku SEQUENCE) zwraca liczby od 1 do 5 w dół kolumny, z jednej komórki, w której ją wpiszesz. Z drugim argumentem wypełnia siatkę: =SEKWENCJA(3;4) daje 3 wiersze i 4 kolumny, licząc od 1 do 12 wzdłuż każdego wiersza. Zmień 5 w A2 na 8, a kolumna się wydłuży. Tabela pokazuje formuły po angielsku, =SEQUENCE(5), ale możesz w niej wpisywać formuły także po polsku, ze średnikami.

Jedna kolumna, potem siatka
A2
ABCDEF
1RowsRows and columns
211234
325678
439101112
54
65
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SEKWENCJA(5)

Składnia funkcji SEKWENCJA

=SEQUENCE(rows, [columns], [start], [step])
  • rows to liczba zwracanych wierszy.
  • columns to liczba kolumn. Domyślnie 1.
  • start to pierwsza liczba. Domyślnie 1.
  • step to wartość, którą każda liczba dodaje do poprzedniej. Domyślnie 1; może być ujemna albo ułamkowa.

Siatka wypełnia się najpierw w poziomie: w =SEKWENCJA(3;4) pierwszy wiersz to 1, 2, 3, 4, a drugi zaczyna się od 5. Aby liczyć w dół kolumn, obejmij ją funkcją TRANSPONUJ (TRANSPOSE): =TRANSPONUJ(SEKWENCJA(4;3)).

SEKWENCJA wymaga Excela 2021, Excela 2024 albo Microsoft 365, a w starszych wersjach pokazuje #NAZWA? (po angielsku #NAME?; tabele pokazują angielskie nazwy błędów). Arkusze Google mają tę samą funkcję.

Początek i krok

Dwa ostatnie argumenty ustalają pierwszą liczbę i odstęp między liczbami:

Różne początki i kroki
A2
ABCDEFGHI
110 to 505 down to 1Across a row
210512345
3204
4303
5402
6501
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SEKWENCJA(5;1;10;10)

=SEKWENCJA(5;1;10;10) zaczyna od 10 i za każdym razem dodaje 10. =SEKWENCJA(5;1;5;-1) liczy w dół od 5. =SEKWENCJA(1;5) to jeden wiersz z pięcioma kolumnami. Aby dostać co drugą liczbę, użyj kroku 2: =SEKWENCJA(10;1;1;2) daje liczby nieparzyste od 1 do 19.

Automatyczna numeracja wierszy

Numery wierszy wpisane ręcznie dezaktualizują się, gdy tylko dojdzie wiersz. Zamiast tego policz imiona i pozwól, żeby SEKWENCJA dała jeden numer na imię:

Numery, które idą za listą
A2
AB
1No.Name
21Ann
32Ben
43Cara
54Dan
65Eve
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SEKWENCJA(ILE.NIEPUSTYCH(B2:B8))

ILE.NIEPUSTYCH (COUNTA) liczy 5 wypełnionych komórek w B2:B8, więc A2 zwraca od 1 do 5. Wpisz Finn w B7, a numery dojdą do 6. ILE.NIEPUSTYCH liczy każdą wypełnioną komórkę, więc lista nie może mieć luk; w prawdziwym arkuszu daj zakres z zapasem, na przykład B2:B1000. Jeśli lista jest pusta, ILE.NIEPUSTYCH zwraca 0, a SEKWENCJA(0) pokazuje #OBL! (#CALC!).

Seria dat

Data jest w Excelu liczbą (jedna na dzień), więc może być początkiem. Każdy wiersz poniżej dodaje jeden dzień; formuła potrzebuje formatu daty, inaczej pokazuje liczby seryjne, takie jak 46083:

Tydzień dat od B1
B2
ABCDE
1Start2026-03-02Weekly
22026-03-02Monday2026-03-02
32026-03-03Tuesday2026-03-09
42026-03-04Wednesday2026-03-16
52026-03-05Thursday2026-03-23
62026-03-06Friday
72026-03-07Saturday
82026-03-08Sunday
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SEKWENCJA(7;1;B1)

B2 wypisuje daty od 2026-03-02 do 2026-03-08, a C2 nazywa każdy dzień, od Monday do Sunday. E2 używa kroku 7 i daje cztery daty co tydzień. Zmień B1, a wszystkie trzy się dostosują.

Przy miesiącach krok 30 się rozjeżdża, bo miesiące mają różną długość. Przekaż wtedy SEKWENCJA do funkcji NR.SER.DATY (EDATE), która dodaje całe miesiące: =NR.SER.DATY(B1;SEKWENCJA(6;1;0)) zwraca daty od 2 marca do 2 sierpnia (sformatuj komórki jako daty). (NR.SER.DATY i NR.SER.OST.DN.MIES opisuje strona dodawanie dni i miesięcy).

Siatka kalendarza z SEKWENCJA

Sześć wierszy po siedem dni wystarczy na każdy miesiąc. Siatka zaczyna się od niedzieli przypadającej 1. dnia miesiąca albo przed nim: DATA(2026;4;1)-DZIEŃ.TYG(DATA(2026;4;1))+1 cofa się od 1 kwietnia do tej niedzieli. Komórki mają format d, więc każda pokazuje numer dnia, a formatowanie warunkowe wyróżnia dni kwietnia:

Kwiecień 2026
A2
ABCDEFG
1SunMonTueWedThuFriSat
22930311234
3567891011
412131415161718
519202122232425
6262728293012
73456789
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SEKWENCJA(6;7;DATA(2026;4;1)-DZIEŃ.TYG(DATA(2026;4;1))+1)

1 kwietnia 2026 to środa, więc siatka zaczyna się od 29, 30 i 31 marca. Zmień obie czwórki w A2 (i czwórkę w regule) na inny miesiąc, a kalendarz się przerysuje. Aby zamiast dni innego miesiąca pokazać puste komórki, sprawdź każdą datę wewnątrz formuły; funkcja LET pozwala zachować krótką formułę.

Ćwiczenie: daty co tydzień

Twoja kolej
B2
AB
1Start2026-05-04
2Dates
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W B2 wypisz w dół kolumny 5 dat, zaczynając od daty z B1, co tydzień.

SEKWENCJA wewnątrz innych formuł

SEKWENCJA często jest pomocnikiem, a nie wynikiem. Trzy częste zastosowania:

SEKWENCJA jako pomocnik
B2
ABCD
1ListTop 3Sum 1 to 101, 2, 3 repeated
2CaraCara551
3DanDan2
4AnnAnn3
5Eve1
6Ben2
73
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =INDEKS(A2:A6;SEKWENCJA(3))
  • =INDEKS(A2:A6;SEKWENCJA(3)) zwraca pierwsze trzy pozycje listy: Carę, Dana i Ann. WYCINEK(A2:A6;3) robi to samo w Microsoft 365 i Excelu 2024.
  • =SUMA(SEKWENCJA(10)) dodaje liczby od 1 do 10 bez ich wpisywania: 55.
  • =MOD(SEKWENCJA(6)-1;3)+1 powtarza 1, 2, 3, 1, 2, 3, co przydaje się do przypisywania wierszy po kolei do trzech grup.

Częsty błąd to umieszczenie SEKWENCJA tam, gdzie jej wynik nie może się rozlać. =SEKWENCJA(5) pokazuje #ROZLANIE! (#SPILL!), gdy którakolwiek z czterech komórek pod nią zawiera dane; wyczyść je albo przenieś formułę (zobacz błąd #SPILL!).

Najczęściej zadawane pytania

Co robi funkcja SEKWENCJA w Excelu?

Zwraca listę liczb, która rozlewa się z jednej komórki: =SEKWENCJA(5) daje od 1 do 5 w dół kolumny, =SEKWENCJA(1;5) od 1 do 5 wzdłuż wiersza, a =SEKWENCJA(5;1;10;10) daje 10, 20, 30, 40, 50.

Jak utworzyć serię dat w Excelu?

Użyj daty jako początku: =SEKWENCJA(7;1;B1) zwraca siedem kolejnych dni od daty z B1, a =SEKWENCJA(4;1;B1;7) cztery daty co tydzień. Sformatuj wynik jako datę, inaczej pokaże liczby seryjne.

Jak automatycznie numerować wiersze w Excelu?

Wpisz =SEKWENCJA(ILE.NIEPUSTYCH(B2:B100)) w pierwszym wierszu kolumny z numerami. Formuła liczy wypełnione komórki w B i zwraca liczby od 1 do tej liczby, więc nowe imię dostaje numer bez kopiowania czegokolwiek.

Jak zrobić sekwencję, która liczy w dół?

Użyj ujemnego kroku: =SEKWENCJA(5;1;5;-1) zwraca 5, 4, 3, 2, 1. Krok może być też ułamkiem dziesiętnym, jak w =SEKWENCJA(5;1;0;0,25).

Które wersje Excela mają SEKWENCJA?

Excel 2021, Excel 2024 i Microsoft 365. Starsze wersje pokazują #NAZWA?; tam wpisujesz dwie pierwsze wartości i przeciągasz uchwyt wypełniania albo kopiujesz w dół =WIERSZ()-1.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ