Strona główna  /  Komputery  /  Jak zrobić listę rozwijaną w Excelu? Poradnik krok po kroku

Jak zrobić listę rozwijaną w Excelu? Poradnik krok po kroku

Komputery
🟅 AI
Mężczyzna przy laptopie z otwartym arkuszem Excela, na którym widoczna jest rozwijana lista. Profesjonalne biurowe wnętrze.

Najszybszym sposobem na utworzenie listy rozwijanej w Excelu jest użycie narzędzia Sprawdzanie poprawności danych i wskazanie źródła wartości. Dzięki temu w komórce pojawia się strzałka, a wybór opcji ogranicza się do zdefiniowanego zbioru. W poradniku znajdziesz instrukcje dla list statycznych, dynamicznych i zależnych.

Jak przygotować dane i utworzyć listę przez walidację?

Zanim utworzysz listę wyboru, warto uporządkować wartości źródłowe w jednej kolumnie, jedna pod drugą. Może to być zakres w tym samym arkuszu albo w oddzielnej zakładce. Program Excel w wersji Microsoft 365 z 2026 roku zapamiętuje odwołania bezwzględne, co chroni regułę przed przesunięciem przy kopiowaniu.

Do stworzenia listy służy karta Dane i znajdujące się tam narzędzie Sprawdzanie poprawności danych. Po otwarciu okna dialogowego w zakładce Ustawienia wybierz kryterium Lista. Wtedy pod polem Źródło pojawi się miejsce na podanie wartości wyboru. Limit pozycji opartych na zakresie komórek wynosi 32 767 wartości.

W klasycznej metodzie wykonaj następujące czynności:

  1. Zaznacz komórkę lub zakres, w którym ma pojawić się lista.
  2. Przejdź na kartę Dane i wybierz Sprawdzanie poprawności danych.
  3. W polu Zezwól ustaw opcję Lista.
  4. W polu Źródło wskaż zakres komórek albo wpisz wartości oddzielone średnikiem.
  5. Potwierdź przyciskiem OK.

Alternatywą jest szybka lista wywoływana skrótem Alt + strzałka w dół. Ustawiasz się w komórce bezpośrednio pod zakresem danych i naciskasz ten skrót. Taka lista zawiera unikatowe wartości z powyższych komórek, ale nie blokuje wpisywania innych wartości. Nie myl jej z automatycznym uzupełnianiem, które podpowiada wcześniej wpisane dane, lecz również nie ogranicza nowych wpisów.

Ręczne wpisywanie wartości

Jeśli lista ma być krótka i niezmienna, możesz wpisać pozycje bezpośrednio w polu Źródło. Wartości oddziela się średnikiem, na przykład Tak;Nie;Nie dotyczy. Pamiętaj, że ręcznie wpisana lista może mieć maksymalnie 255 znaków, więc ta forma sprawdza się przy kilku opcjach.

Komunikat wejściowy i alert błędu

W oknie Sprawdzanie poprawności danych znajdują się kolejne zakładki. Komunikat wejściowy wyświetla podpowiedź po kliknięciu komórki i może mieć do 225 znaków. Alert o błędzie decyduje, co program zrobi, gdy ktoś wpisze wartość spoza listy.

Do wyboru masz trzy style reakcji:

Styl alertu Zachowanie programu Kiedy używać
Stop Blokuje wpis spoza listy Formularze wymagające spójności
Ostrzeżenie Pozwala potwierdzić inną wartość Arkusze z dopuszczalnymi wyjątkami
Informacja Wyświetla tylko komunikat Mniej restrykcyjne szablony

W formularzach, w których poprawność danych jest istotna, sprawdza się styl Stop. Jeżeli arkusz dopuszcza wyjątki, wystarczy Ostrzeżenie lub Informacja. Dodatkowo formatowanie warunkowe pozwala oznaczyć kolorem komórki, w których wybrano na przykład status Pilne.

Jak zrobić listę dynamiczną z Tabelą Excela?

Zwykła lista oparta na zakresie nie powiększa się automatycznie. Dodanie wartości poza wcześniej zaznaczony obszar nie zmieni pozycji widocznych po kliknięciu strzałki. Rozwiązaniem jest zamiana zakresu źródłowego w Tabelę Excela.

Aby to zrobić, zaznacz komórki ze słownikiem i naciśnij skrót Ctrl+T. W oknie potwierdź, czy pierwszy wiersz zawiera nagłówek. Następnie przejdź do zakładki Projekt tabeli i nadaj tabeli nazwę, na przykład SlownikKategorii, bez spacji.

W polu Źródło walidacji wpisz odwołanie strukturalne w formacie =SlownikKategorii[Kategoria], gdzie Kategoria to nagłówek kolumny. Od tej pory każda nowa pozycja dodana w wierszu tabeli pojawi się na liście bez dalszej edycji. Jeśli źródło i lista znajdują się w różnych plikach, odwołanie do kolumny tabeli może nie zadziałać. Wtedy można scalić dane za pomocą Power Query.

Lista dynamiczna rozszerza się sama tylko wtedy, gdy źródłem jest Tabela Excela, a nie zwykły zakres komórek.

W Excel Online tworzenie list przez walidację działa, jednak zaawansowane opcje tabel warto konfigurować w aplikacji komputerowej.

Jak utworzyć listę zależną z funkcją INDIRECT?

Lista zależna to układ dwóch połączonych list – wybór w pierwszej decyduje o zawartości drugiej. W praktyce możesz wybrać województwo, a obok pojawią się tylko miasta z tego województwa. Do takiej konstrukcji potrzebujesz nazwanych zakresów oraz funkcji INDIRECT.

Nazwane zakresy

Każda kategoria nadrzędna musi mieć własny zakres o nazwie identycznej z wartością widoczną na pierwszej liście. Przykładowo Elektronika może obejmować komórki G2:G5, a Odzież zakres H2:H4. Zakresy tworzysz przez Menedżer nazw w karcie Formuły.

Nazwy zakresów nie mogą zawierać spacji ani polskich znaków diakrytycznych. Dla kategorii Artykuły biurowe zapisz nazwę jako ArtykulyBiurowe, inaczej funkcja zwróci błąd #ADR!.

Nazwy zakresów używane w funkcji INDIRECT muszą być dokładnie takie same jak tekst wybierany na liście nadrzędnej.

Formuła INDIRECT

W komórce z drugą listą otwórz okno Sprawdzanie poprawności danych i w polu Źródło wpisz =INDIRECT(A2), gdzie A2 to adres pierwszej listy. Program może wyświetlić ostrzeżenie o błędzie źródła – potwierdź je, jeśli komórka A2 jest na razie pusta. Po wybraniu kategorii lista podrzędna zaktualizuje się od razu.

Jak zrobić listę rozwijaną jako pole kombi?

Zaawansowaną formą listy jest pole kombi, które nie jest przypisane do konkretnej komórki. Taki element sprawdza się w dynamicznych dashboardach i prezentacjach. Aby z niego skorzystać, trzeba najpierw wyświetlić kartę Deweloper w opcjach programu.

Na karcie Deweloper wybierz polecenie Wstaw, a potem Pole kombi. Narysuj pole w arkuszu i kliknij je prawym przyciskiem myszy, aby wybrać Formatuj formant. W oknie podaj Zakres wejściowy, na przykład I2:I5, oraz Łącze komórki, na przykład M1. Po wybraniu pozycji z pola kombi w komórce M1 pojawi się numer pozycji, co można wykorzystać w formułach i wykresach. Pole kombi często łączy się z funkcją WYSZUKAJ.PIONOWO lub SUMA.WARUNKÓW, aby zmieniać wyniki w arkuszu. Na urządzeniach mobilnych wybierzesz wartości z istniejącej listy, ale nie zmienisz jej reguł.

Jak edytować, kopiować, usuwać i naprawiać listy?

Edycja walidacji polega na zaznaczeniu komórki z listą i ponownym otwarciu narzędzia w karcie Dane. Jeśli chcesz objąć zmianą cały zakres, zaznacz wszystkie komórki przed wejściem w okno dialogowe. Gdy arkusz jest chroniony hasłem, lista nadal działa, ale nie można edytować reguł. Aby umożliwić edycję zawartości komórki, odblokuj ją przed włączeniem ochrony.

Kopiowanie reguł

Aby nie kopiować formatowania ani wartości, po skopiowaniu komórki wybierz Wklej specjalnie, a następnie opcję Weryfikacja danych. To przenosi wyłącznie reguły walidacji, dzięki czemu docelowe komórki zachowują własny wygląd.

Usuwanie listy

Aby całkowicie usunąć listę, otwórz okno Sprawdzanie poprawności danych i kliknij przycisk Wyczyść wszystko. Inny sposób to zmiana kryterium z Lista na Dowolna wartość. Warto też użyć polecenia Zaznacz nieprawidłowe dane, aby wykryć komórki z wartościami spoza listy.

Błąd #ADR! w funkcji INDIRECT

Ten błąd pojawia się, gdy nazwa zakresu nie odpowiada tekstowi w komórce nadrzędnej. Sprawdź Menedżer nazw i porównaj dokładnie pisownię, w tym wielkość liter i brak polskich znaków. Poprawienie nazwy natychmiast usuwa komunikat.

Brak widocznej strzałki

Jeśli lista działa, ale strzałka jest niewidoczna, upewnij się, że w oknie walidacji zaznaczona jest opcja Lista rozwijana w komórce. Przyczyną może być też powiększenie widoku poniżej 75%, które chowa strzałkę w arkuszu.

Komunikat o nieprawidłowym źródle

Ten komunikat pojawia się, gdy w polu Źródło brakuje znaku równości przed odwołaniem lub wartości ręczne oddzielono przecinkiem zamiast średnikiem. W polskiej wersji programu poprawny format to na przykład =$E$1:$E$5 oraz Tak;Nie;Nie dotyczy. Warto też unikać zbędnych spacji w polu źródła.

FAQ – najczęściej zadawane pytania

Jaki jest najszybszy sposób na utworzenie listy rozwijanej w Excelu?

Najprościej użyć Sprawdzania poprawności danych i wskazać źródło wartości, wtedy w komórce pojawi się strzałka z ograniczonym zbiorem opcji.

Jak przygotować dane przed utworzeniem listy przez walidację?

Umieść źródłowe wartości w jednej kolumnie jedna pod drugą, w tym samym arkuszu lub na osobnej karcie, by łatwo wskazać zakres.

Ile elementów może zawierać lista oparta na zakresie komórek?

Lista oparta na zakresie może zawierać do 32 767 pozycji.

Kiedy warto użyć Tabeli Excela jako źródła listy?

Gdy chcesz, by lista rozszerzała się automatycznie po dodaniu nowych wierszy, zamień zakres na Tabelę i odwołuj się do jej kolumny.

Jak działa lista zależna i czego potrzebuje?

Lista zależna pokazuje opcje zależne od wyboru na liście nadrzędnej i wymaga nazwanych zakresów oraz funkcji INDIRECT.

Dlaczego funkcja INDIRECT zwraca błąd #ADR!?

Błąd występuje, gdy nazwa zakresu nie zgadza się dokładnie z tekstem wybranym na liście nadrzędnej; trzeba poprawić nazwę w Menedżerze nazw.

Jak ograniczyć możliwość wpisywania wartości spoza listy?

W oknie walidacji ustaw styl alertu na Stop, wtedy program zablokuje wpis niepasujący do zdefiniowanych opcji.

Co zrobić, gdy strzałka listy nie jest widoczna?

Sprawdź, czy w ustawieniach walidacji zaznaczono opcję wyświetlania listy rozwijanej i czy powiększenie widoku nie jest mniejsze niż 75%.

Pliksy.pl

Na pliksy.pl z pasją śledzimy świat RTV, AGD, multimediów, technologii i internetu. Chcemy dzielić się naszą wiedzą, pomagając czytelnikom zrozumieć nawet najbardziej złożone tematy. U nas technologia staje się przystępna i ciekawa dla każdego!

Może Cię również zainteresować

Potrzebujesz więcej informacji?