Generowanie liczb za pomocą SEQUENCE
Tworzenie listy kolejnych liczb lub siatki za pomocą jednej formuły
Generowanie liczb za pomocą SEQUENCE to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Działanie funkcji SEQUENCE
Czasami potrzebna jest lista kolejnych liczb — od 1 do 10 — wiersz dat albo ponumerowana siatka. Wpisywanie ich ręcznie jest powolne i przestaje działać poprawnie, gdy zmienia się liczba elementów.
Funkcja SEQUENCE generuje listę liczb za pomocą jednej formuły i rozlewa ją do otaczających komórek. Po zmianie liczby elementów lista natychmiast dostosowuje swój rozmiar.
=SEQUENCE(10)Składnia funkcji SEQUENCE
Funkcja SEQUENCE przyjmuje maksymalnie cztery argumenty:
- rows ile wierszy liczb wygenerować
- columns ile kolumn (domyślnie 1)
- start pierwsza liczba (domyślnie 1)
- step o ile zwiększać wartość przy każdym kroku (domyślnie 1)
Wymagany jest tylko argument rows. Pozostałe mają rozsądne wartości domyślne.
=SEQUENCE(rows, [columns], [start], [step])Prosta ponumerowana lista
Najczęstszym zastosowaniem jest pionowa lista kolejnych liczb. Po zażądaniu 5 wierszy funkcja SEQUENCE rozlewa liczby 1, 2, 3, 4, 5 w dół kolumny.
To idealne rozwiązanie dla numerów wierszy, pozycji na liście lub wszędzie tam, gdzie potrzebny jest automatyczny licznik zwiększający się po zmianie argumentu.
=SEQUENCE(5)Wybór liczby początkowej
Trzeci argument określa, od jakiej wartości zaczyna się lista. Aby rozpocząć od 100 i odliczać w górę, należy ustawić start na 100.
Należy pamiętać, że drugi argument (columns) występuje przed argumentem start, dlatego dla pojedynczej kolumny trzeba podać wartość 1. W rezultacie otrzymamy 100, 101, 102 i tak dalej.
=SEQUENCE(5, 1, 100)Ustawianie kroku
Czwarty argument, step, określa odstęp między liczbami. Wartość 10 pozwala liczyć co dziesięć, a liczba ujemna — odliczać w dół.
Ta formuła tworzy wartości 0, 10, 20, 30, 40, 50 — przydatną oś albo listę przedziałów.
=SEQUENCE(6, 1, 0, 10)Odliczanie wstecz
Ujemny krok powoduje odliczanie w dół. Aby utworzyć listę od 10 do 1, należy rozpocząć od 10 i ustawić krok na -1.
Ujemne kroki świetnie sprawdzają się przy odliczaniu, tworzeniu rankingów malejących lub budowaniu osi rosnących w dół bez wpisywania każdej wartości.
=SEQUENCE(10, 1, 10, -1)Tworzenie siatki liczb
Dodanie liczby kolumn pozwala utworzyć dwuwymiarowy blok. Funkcja SEQUENCE wypełnia go od lewej do prawej, a następnie przechodzi do kolejnego wiersza.
Ta formuła tworzy siatkę złożoną z 3 wierszy i 4 kolumn, ponumerowaną od 1 do 12. Można jej użyć do układów, kalendarzy lub ćwiczeń z macierzami.
=SEQUENCE(3, 4)Generowanie ciągu dat
Daty są przechowywane jako liczby, dlatego funkcja SEQUENCE może tworzyć ich ciąg. Należy rozpocząć od komórki zawierającej datę i ustawić krok na 1 dzień.
Jeśli w komórce A1 znajduje się data początkowa, ta formuła rozleje 14 kolejnych dat dziennych. Wystarczy sformatować komórki jako daty, aby natychmiast uzyskać kolumnę z kalendarzem na dwa tygodnie.
=SEQUENCE(14, 1, A1, 1)Przekazywanie funkcji SEQUENCE do innych funkcji
Funkcja SEQUENCE jest szczególnie przydatna jako argument innych funkcji. Można połączyć ją z funkcją DATE, aby utworzyć pierwszy dzień każdego miesiąca w ciągu roku.
W tym przypadku funkcja SEQUENCE(12,1,1,1) generuje numery miesięcy od 1 do 12, a funkcja DATE zamienia każdy z nich na pierwszy dzień danego miesiąca w 2026 roku.
=DATE(2026, SEQUENCE(12), 1)SEQUENCE w Arkuszach Google
Arkusze Google również zawierają funkcję SEQUENCE z tymi samymi czterema argumentami i wartościami domyślnymi, dzięki czemu formuły można łatwo przenosić między programami Excel i Arkuszami Google.
Podobnie jak wszystkie funkcje rozlewające, funkcja SEQUENCE potrzebuje pustych komórek, do których może się rozszerzyć. Zablokowany zakres powoduje błąd w obu aplikacjach.
=SEQUENCE(12, 1, 1, 1)Kontrolowanie zakresu rozlewania
Ponieważ funkcja SEQUENCE może tworzyć setki komórek, należy upewnić się, że ma wystarczająco dużo miejsca. Funkcja SEQUENCE(100) napotykająca jakąkolwiek zawartość na swojej drodze zwraca błąd #SPILL!.
Formułę należy umieścić w miejscu, w którym wynik może swobodnie się rozszerzać, oraz usunąć przypadkowe wartości blokujące potrzebne wiersze lub kolumny.
=SEQUENCE(100)Szybkie sprawdzenie
Potrzebują Państwo pojedynczej kolumny rozpoczynającej się od 5 i zwiększającej się co 5: 5, 10, 15, 20, 25. Która formuła wygeneruje taki wynik?
Podsumowanie: generowanie za pomocą SEQUENCE
Funkcja SEQUENCE tworzy listy i siatki liczb za pomocą jednej formuły:
=SEQUENCE(rows, columns, start, step)- Wymagany jest tylko argument rows; arguments columns, start i step mają domyślną wartość 1
- Ujemny krok służy do odliczania w dół, a większy krok do liczenia według ustalonych przedziałów
- Funkcję można przekazać do DATE lub innych funkcji, aby generować ciągi dat i nie tylko
Wynik jest rozlewany, dlatego należy pozostawić mu miejsce na rozszerzenie.
=SEQUENCE(5, 1, 5, 5)Często zadawane pytania
Czy lekcja „Generowanie liczb za pomocą SEQUENCE” jest bezpłatna?
Tak — pełny tekst „Generowanie liczb za pomocą SEQUENCE” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Generowanie liczb za pomocą SEQUENCE”?
Tworzenie listy kolejnych liczb lub siatki za pomocą jednej formuły Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Generowanie liczb za pomocą SEQUENCE”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Porządkowanie wyników za pomocą SORT
- Sortowanie według innej kolumny za pomocą SORTBY
- Generowanie liczb za pomocą SEQUENCE
- Tworzenie losowych danych za pomocą RANDARRAY