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

✦ AI
Kobieta pracująca przy laptopie z otwartym arkuszem kalkulacyjnym, na którym widoczna jest lista rozwijana w Excelu.

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

Listę rozwijaną w Excelu utworzysz przez Dane → Sprawdzanie poprawności danych → Lista, a następnie wskażesz zakres komórek albo wpiszesz wartości oddzielone średnikami. Ta funkcja ogranicza pomyłki i przyspiesza pracę z formularzami, raportami oraz tabelami. Sprawdź, jak ją skonfigurować, edytować i połączyć z innymi listami.

Do czego służy lista rozwijana w Excelu?

Lista rozwijana to element umieszczony w komórce arkusza. Po kliknięciu strzałki użytkownik wybiera jedną z wcześniej przygotowanych wartości zamiast wpisywać ją ręcznie. Microsoft Excel wykorzystuje do tego funkcję Sprawdzanie poprawności danych, która może ograniczać zawartość komórki także do liczb, dat, tekstu o określonej długości lub własnej formuły.

Takie rozwiązanie sprawdza się przy polach typu status zamówienia, dział firmy, województwo, miesiąc rozliczeniowy czy kategoria produktu. Jednolity słownik ogranicza literówki i ułatwia późniejsze filtrowanie, sortowanie oraz tworzenie formuł.

Jak zrobić listę rozwijaną przez sprawdzanie poprawności danych?

Najprostsza metoda działa w wersjach Excela od 2013 wzwyż, w tym w Microsoft 365. Możesz przypisać regułę do jednej komórki albo od razu do całego zakresu, na przykład B2:B50.

Przygotuj wartości źródłowe w jednej kolumnie, najlepiej w osobnym arkuszu. Nie dodawaj nagłówka do zakresu, jeśli nie ma być pozycją do wyboru. Następnie wykonaj następujące czynności:

  1. Zaznacz komórkę lub zakres komórek, w których ma pojawić się lista.
  2. Przejdź do karty Dane i wybierz Sprawdzanie poprawności danych.
  3. W zakładce Ustawienia rozwiń pole Zezwalaj i wybierz Lista.
  4. W polu Źródło wskaż zakres wartości albo wpisz je ręcznie, oddzielając średnikami.
  5. Zaznacz opcję Lista rozwijana w komórce, aby wyświetlała się strzałka wyboru.
  6. Kliknij OK i sprawdź działanie reguły w arkuszu.

Źródło z komórek

Jeżeli słownik znajduje się w komórkach E1:E5, w polu Źródło wpisz =$E$1:$E$5. Znaki dolara tworzą odwołanie bezwzględne, dlatego zakres nie przesunie się po skopiowaniu walidacji do innych komórek.

Wartości mogą znajdować się w innym arkuszu. Dla arkusza o nazwie Dane źródłowe użyj zapisu =’Dane źródłowe’!$A$1:$A$10. Apostrofy są potrzebne, gdy nazwa arkusza zawiera spacje. Przy wielu odwołaniach wygodniejszy będzie nazwany zakres utworzony w Menedżerze nazw.

Wpis ręczny i komunikat wejściowy

Mały słownik możesz wpisać bezpośrednio w polu Źródło, na przykład Tak;Nie;Nie dotyczy. W polskiej wersji programu separatorem jest średnik, a długość ręcznie wpisanego ciągu nie może przekroczyć 255 znaków.

Zakładka Komunikat wejściowy pozwala wyświetlić podpowiedź po zaznaczeniu komórki. Tytuł „Wybierz status” i treść „Wskaż jedną z dostępnych wartości” ułatwiają obsługę formularza.

Alert o błędzie

Parametr Alert o błędzie decyduje, co stanie się po wpisaniu wartości spoza listy. Excel oferuje trzy style:

  • Stop – całkowicie blokuje nieprawidłowy wpis.
  • Ostrzeżenie – pokazuje komunikat, lecz pozwala zatwierdzić własną wartość.
  • Informacje – jedynie informuje o odstępstwie od listy.
  • Brak alertu – nie wyświetla komunikatu po wpisaniu innej wartości.

W formularzach, w których liczy się jednolity zapis, wybierz Stop. Własny tytuł i treść komunikatu wyjaśnią użytkownikowi, dlaczego wpis został odrzucony.

Jak zrobić dynamiczną listę rozwijaną?

Zakres E1:E5 nie rozszerzy się sam po dopisaniu wartości w E6. Rozwiązaniem jest Tabela Excela, która automatycznie obejmuje nowe wiersze i może zasilać listę wyboru.

  1. Zaznacz zakres ze słownikiem i naciśnij Ctrl+T.
  2. Potwierdź, czy tabela zawiera nagłówki.
  3. W zakładce Projekt tabeli nadaj jej nazwę bez spacji, na przykład SlownikKategorii.
  4. W polu Źródło walidacji wpisz odwołanie do kolumny, na przykład =SlownikKategorii[Kategoria].
  5. Dodaj nową pozycję w kolejnym wierszu tabeli i sprawdź, czy pojawiła się na liście.

Tabela jest wygodniejsza od sztywnego adresu, bo zakres aktualizuje się przy dodawaniu i usuwaniu rekordów. Przy dużych słownikach warto wcześniej uporządkować wartości i usunąć powtórzenia.

Metoda Źródło wartości Zastosowanie
Lista statyczna Wpis ręczny lub stały zakres Mały, niezmienny słownik
Tabela Excela Kolumna tabeli Lista aktualizowana wraz z danymi
Nazwany zakres Nazwa z Menedżera nazw Odwołania między arkuszami

Jak utworzyć zależną listę rozwijaną?

Lista zależna zmienia dostępne opcje po wyborze wartości nadrzędnej. Przykładowo w A2 wybierasz kategorię Elektronika albo Odzież, a w B2 pojawiają się wyłącznie produkty z wybranej grupy.

Do takiej konfiguracji służy Funkcja INDIRECT. Zamienia tekst znajdujący się w komórce na odwołanie do nazwanego zakresu, więc nazwa kategorii musi dokładnie odpowiadać nazwie zakresu.

Przygotowanie nazwanych zakresów

Umieść produkty w osobnych kolumnach. Dla G2:G5 utwórz zakres o nazwie Elektronika, a dla H2:H4 zakres Odzież. Zrobisz to przez Formuły → Menedżer nazw → Nowy.

Nazwy nie mogą zawierać spacji ani polskich znaków diakrytycznych. Kategorię „Sprzęt AGD” trzeba więc zapisać na przykład jako Sprzet_AGD. Jedna literówka wystarczy, aby Excel zwrócił błąd #ADR!.

Konfiguracja drugiej listy

W A2 utwórz zwykłą listę ze źródłem G1:H1. Następnie zaznacz B2, otwórz Sprawdzanie poprawności danych, wybierz Lista i wpisz =INDIRECT(A2). Po wybraniu Elektronika w B2 pojawią się przypisane produkty, a zmiana kategorii natychmiast zmieni dostępne opcje.

Jak edytować, kopiować i usunąć listę?

Aby zmienić źródło, komunikat lub alert, zaznacz komórkę i przejdź do Dane → Sprawdzanie poprawności danych. Jeśli te same reguły dotyczą wielu pól, zaznacz cały zakres przed otwarciem okna. W ten sposób zmienisz ustawienia jednocześnie.

Kopiowanie samej walidacji nie musi przenosić wartości ani formatowania. Wystarczy wykonać następujące kroki:

  1. Zaznacz komórkę zawierającą listę i naciśnij Ctrl+C.
  2. Wskaż komórki docelowe.
  3. Otwórz menu Wklej specjalnie.
  4. Wybierz opcję Sprawdzanie poprawności danych i zatwierdź.

Usunięcie listy wymaga otwarcia tego samego okna i kliknięcia Wyczyść wszystko. Możesz też zmienić ustawienie Lista na Dowolna wartość. Excel nie usuwa automatycznie wartości wpisanej wcześniej spoza słownika, dlatego nieprawidłowe komórki sprawdzisz przez Dane → Sprawdzanie poprawności danych → Zaznacz nieprawidłowe dane.

Co zrobić, gdy lista nie działa?

Brak strzałki często wynika z wyłączonej opcji Lista rozwijana w komórce. Przy powiększeniu widoku poniżej 75% ikona może być niewidoczna, choć mechanizm nadal działa. Sprawdź też, czy arkusz nie jest chroniony albo udostępniony w trybie blokującym zmianę reguł.

  • Przy błędzie źródła użyj adresu z początkowym znakiem równości.
  • W polskiej wersji oddziel wartości ręczne średnikami.
  • Dla arkusza ze spacją w nazwie zastosuj apostrofy.
  • Przy błędzie #ADR! porównaj nazwę zakresu z tekstem listy nadrzędnej.
  • Gdy źródło jest w innym pliku, rozważ nazwany zakres lub połączenie danych w jednym skoroszycie.

Na pasku narzędzi możesz także użyć skrótu Alt + strzałka w dół. Excel pokaże unikatowe wartości występujące wcześniej w tej samej kolumnie, lecz nie będzie to pełna walidacja danych. Użytkownik nadal wpisze dowolny tekst.

Kiedy użyć pola kombi?

Pole kombi jest osobnym obiektem arkusza, a nie regułą przypisaną do komórki. Włącz kartę Deweloper przez Plik → Opcje → Dostosowanie wstążki, zaznacz Deweloper, a następnie wybierz Wstaw → Pole kombi.

Narysuj kontrolkę, kliknij ją prawym przyciskiem myszy i wybierz Formatuj formant. W polu Zakres wejściowy wskaż wartości, natomiast w Łącze komórki podaj komórkę przechowującą numer wybranej pozycji. Jeśli użytkownik wybierze trzeci element, komórka połączona otrzyma wartość 3.

Takie rozwiązanie pasuje do dashboardów i formularzy, w których wybór ma sterować formułą, wykresem albo filtrowaniem danych. Jest mniej wygodne przy zwykłym wpisywaniu wartości, ale daje większą kontrolę nad prezentacją.

FAQ – najczęściej zadawane pytania

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

Zaznacz komórkę lub zakres, przejdź do Dane → Sprawdzanie poprawności danych, wybierz Zezwalaj: Lista i podaj źródło wartości albo wpisz je ręcznie; włącz opcję wyświetlania strzałki i zatwierdź OK.

Skąd mogą pochodzić wartości listy rozwijanej?

Źródłem mogą być komórki w arkuszu, inny arkusz (z użyciem apostrofów przy spacji) lub ręczny wpis oddzielony średnikami, a także nazwany zakres.

Jak zrobić tak, by lista rozszerzała się automatycznie po dodaniu pozycji?

Przekształć słownik w Tabelę Excela (Ctrl+T), nadaj jej nazwę i w walidacji użyj odwołania do kolumny tabeli, co spowoduje automatyczne uwzględnianie nowych wierszy.

Czym jest zależna lista rozwijana i jak ją skonfigurować?

To lista, której opcje zmieniają się na podstawie poprzedniego wyboru; utwórz nazwane zakresy dla podgrup i w drugiej liście użyj formuły =INDIRECT(A2) aby pobierać właściwy zakres.

Jak edytować, kopiować lub usunąć istniejącą listę rozwijaną?

Aby zmienić ustawienia zaznacz komórkę i otwórz Sprawdzanie poprawności danych; kopiowanie walidacji zrobisz przez Kopiuj → Wklej specjalnie → Sprawdzanie poprawności danych; usuwasz przez Wyczyść wszystko lub zmieniając typ na Dowolna wartość.

Co oznacza błąd #ADR! przy zależnych listach i jak go uniknąć?

Błąd pojawia się gdy nazwa zakresu nie odpowiada tekstowi kategorii; upewnij się, że nazwy zakresów są identyczne i nie zawierają spacji ani polskich znaków.

Dlaczego nie widzę strzałki listy rozwijanej lub lista nie działa?

Przyczyną może być wyłączona opcja wyświetlania strzałki, powiększenie widoku poniżej 75%, ochrona arkusza albo błędne źródło bez znaku równości; sprawdź te ustawienia.

Kiedy warto użyć pola kombi zamiast walidacji danych?

Pole kombi to oddzielny kontrolka idealna do dashboardów i formularzy sterujących formułami lub wykresami, ponieważ daje większą kontrolę nad prezentacją i zwraca indeks wybranej pozycji.

Redakcja softpicks.pl

Jako zespół redakcyjny softpicks.pl z pasją śledzimy świat technologii, Internetu i IT. Uwielbiamy dzielić się naszą wiedzą, sprawiając, że nawet złożone zagadnienia stają się proste i zrozumiałe dla każdego. Chcemy, by nowoczesne technologie były dostępne dla wszystkich!

Może Cię również zainteresować

Potrzebujesz więcej informacji?