=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rows | Rows and columns | ||||
| 2 | 1 | 1 | 2 | 3 | 4 | |
| 3 | 2 | 5 | 6 | 7 | 8 | |
| 4 | 3 | 9 | 10 | 11 | 12 | |
| 5 | 4 | |||||
| 6 | 5 |
=SEKWENCJA(5)Składnia funkcji SEKWENCJA
=SEQUENCE(rows, [columns], [start], [step])
rowsto liczba zwracanych wierszy.columnsto liczba kolumn. Domyślnie 1.startto pierwsza liczba. Domyślnie 1.stepto 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:
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 to 50 | 5 down to 1 | Across a row | ||||||
| 2 | 10 | 5 | 1 | 2 | 3 | 4 | 5 | ||
| 3 | 20 | 4 | |||||||
| 4 | 30 | 3 | |||||||
| 5 | 40 | 2 | |||||||
| 6 | 50 | 1 |
=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ę:
| A | B | |
|---|---|---|
| 1 | No. | Name |
| 2 | 1 | Ann |
| 3 | 2 | Ben |
| 4 | 3 | Cara |
| 5 | 4 | Dan |
| 6 | 5 | Eve |
=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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | 2026-03-02 | Weekly | ||
| 2 | 2026-03-02 | Monday | 2026-03-02 | ||
| 3 | 2026-03-03 | Tuesday | 2026-03-09 | ||
| 4 | 2026-03-04 | Wednesday | 2026-03-16 | ||
| 5 | 2026-03-05 | Thursday | 2026-03-23 | ||
| 6 | 2026-03-06 | Friday | |||
| 7 | 2026-03-07 | Saturday | |||
| 8 | 2026-03-08 | Sunday |
=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:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 2 | 29 | 30 | 31 | 1 | 2 | 3 | 4 |
| 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 4 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 5 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 6 | 26 | 27 | 28 | 29 | 30 | 1 | 2 |
| 7 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
=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ń
| A | B | |
|---|---|---|
| 1 | Start | 2026-05-04 |
| 2 | Dates |
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:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | List | Top 3 | Sum 1 to 10 | 1, 2, 3 repeated |
| 2 | Cara | Cara | 55 | 1 |
| 3 | Dan | Dan | 2 | |
| 4 | Ann | Ann | 3 | |
| 5 | Eve | 1 | ||
| 6 | Ben | 2 | ||
| 7 | 3 |
=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)+1powtarza 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.