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

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

✦ AI
Kobieta w biurze wybiera opcję z listy rozwijanej w arkuszu kalkulacyjnym na ekranie laptopa.

Listę rozwijaną w Excelu utworzysz przez Dane → Sprawdzanie poprawności danych → Lista, a następnie wskażesz zakres komórek lub wpiszesz wartości ręcznie. To prosty sposób na ograniczenie błędów i przyspieszenie pracy z arkuszem. Sprawdź także, jak edytować, kopiować, usuwać oraz automatycznie aktualizować listę w Excelu 2026.

Czym jest lista rozwijana w Excelu?

Lista rozwijana to element interfejsu przypisany do komórki. Po kliknięciu strzałki użytkownik wybiera jedną z wcześniej przygotowanych wartości, zamiast wpisywać ją ręcznie. Takie rozwiązanie sprawdza się w formularzach zamówień, ewidencji czasu pracy, raportach, budżetach i rejestrach statusów.

Lista wyboru ogranicza liczbę wariantów, dlatego pomaga zapobiegać literówkom oraz różnym zapisom tej samej informacji. Zamiast wpisywać raz „W toku”, a innym razem „w toku”, użytkownik zawsze wybiera tę samą pozycję. Lista oparta na zakresie może zawierać maksymalnie 32 767 wartości, natomiast ręcznie wpisany zestaw ma limit 255 znaków.

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

Sprawdzanie poprawności danych konfiguruje listę rozwijaną bez używania formuł i dodatkowych kontrolek. Metoda działa w aplikacji Microsoft Excel 2016 i nowszych, także w wersjach Microsoft 365. Najpierw przygotuj wartości, które mają pojawić się na liście – najlepiej w jednej kolumnie, bez pustych wierszy.

Wykonaj następujące czynności:

  1. Zaznacz komórkę lub zakres komórek, w których ma działać lista.
  2. Otwórz kartę 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 z wartościami albo wpisz je ręcznie.
  5. Zaznacz opcję Lista rozwijana w komórce i kliknij OK.

Jeśli źródło znajduje się w zakresie E1:E5, możesz wpisać odwołanie =$E$1:$E$5. Znaki dolara blokują adres, więc po skopiowaniu reguły do innych komórek zakres nie przesunie się przypadkowo. Przy wartościach wpisywanych ręcznie użyj średników, na przykład: Tak;Nie;Nie dotyczy.

Lista ze źródła w innym arkuszu

Zakres może znajdować się w osobnym arkuszu. W polu Źródło wpisz na przykład =Arkusz2!$A$1:$A$10. Gdy nazwa arkusza zawiera spację, zastosuj apostrofy: =’Dane źródłowe’!$A$1:$A$10.

Wygodniejszym rozwiązaniem bywa nazwany zakres. Zaznacz wartości, kliknij pole nazwy obok paska formuły i wpisz na przykład ObszarRegion. Później w polu Źródło użyj formuły =ObszarRegion. Nazwany zakres ułatwia zarządzanie listą, szczególnie gdy słownik znajduje się na innym arkuszu.

Komunikat wejściowy i alert o błędzie

Zakładka Komunikat wejściowy pozwala wyświetlić krótką instrukcję po zaznaczeniu komórki. Możesz wpisać tytuł „Wybierz wartość” oraz treść „Kliknij strzałkę, aby zobaczyć dostępne opcje”. Limit komunikatu wynosi 225 znaków.

Alert o błędzie określa reakcję Excela na wpis spoza listy. Dostępne są trzy style:

  • Stop – blokuje nieprawidłową wartość i wymaga wyboru pozycji z listy.
  • Ostrzeżenie – pokazuje komunikat, ale pozwala zaakceptować ręczny wpis.
  • Informacje – wyświetla powiadomienie bez blokowania edycji.
  • Brak alertu – dopuszcza wpisy, które nie występują w źródle listy.

W formularzu przeznaczonym dla wielu osób zwykle sprawdza się styl Stop. W prostym arkuszu roboczym można wybrać Ostrzeżenie, gdy użytkownik czasem musi dodać niestandardową wartość.

Jak utworzyć dynamiczną listę rozwijaną?

Zakres wpisany ręcznie nie rozszerza się po dodaniu nowej pozycji. Jeśli słownik ma się sam aktualizować, użyj Tabeli Excela. Zaznacz dane i naciśnij Ctrl+T, a następnie potwierdź, czy tabela zawiera nagłówki.

Nadaj tabeli krótką nazwę, na przykład SlownikKategorii. W razie dodania nowego wiersza Excel automatycznie rozszerzy tabelę. Lista rozwijana otrzyma wtedy aktualną pozycję bez ręcznej zmiany zakresu.

W niektórych wersjach programu bezpośrednie odwołanie do kolumny tabeli w regule walidacji może nie działać. W takiej sytuacji utwórz nazwany zakres oparty na kolumnie tabeli i użyj jego nazwy jako źródła. To także ogranicza problemy przy pracy z osobnymi arkuszami.

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

Lista zależna zmienia zawartość w zależności od wyboru w innej komórce. Przykładowo w A2 wybierasz kategorię Elektronika lub Odzież, a w B2 pojawiają się tylko produkty przypisane do wybranej kategorii. Taki mechanizm wykorzystuje funkcję INDIRECT, która zamienia tekst na odwołanie do nazwanego zakresu.

Przygotuj osobne zakresy dla każdej kategorii:

  • Elektronika – Laptop, Telefon, Tablet, Monitor.
  • Odzież – Koszula, Spodnie, Buty.
  • ArtykulyBiurowe – Długopis, Zeszyt, Toner.
  • Każdy zakres nazwij tak samo jak pozycję na liście nadrzędnej.

Nazwy zakresów nie mogą zawierać spacji ani polskich znaków. Dla kategorii „Sprzęt AGD” użyj na przykład nazwy Sprzet_AGD. W A2 utwórz zwykłą listę kategorii, a w B2 ustaw jako źródło formułę =INDIRECT(A2). Po wybraniu kategorii druga lista pokaże przypisane elementy.

Formuła zwróci błąd #ADR!, jeśli nazwa zakresu będzie zawierać literówkę, spację, polski znak lub nie będzie istniała w Menedżerze nazw. Najpierw sprawdź więc dokładne nazwy zakresów i wartości nadrzędnych.

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

Aby zmienić źródło lub ustawienia, zaznacz komórkę z listą i przejdź do Dane → Sprawdzanie poprawności danych. Możesz podmienić zakres, dodać komunikat, zmienić styl alertu albo wyłączyć wyświetlanie strzałki. Edycja wartości w komórkach źródłowych również zmieni pozycje dostępne na liście.

Regułę skopiujesz bez przenoszenia zawartości komórki. W tym celu użyj następującej kolejności:

  1. Skopiuj komórkę zawierającą listę za pomocą Ctrl+C.
  2. Zaznacz komórki docelowe.
  3. Otwórz menu Wklej specjalnie.
  4. Wybierz Sprawdzanie poprawności danych i zatwierdź operację.

Usunięcie listy odbywa się przez Dane → Sprawdzanie poprawności danych → Wyczyść wszystko. Sama wartość wpisana wcześniej w komórce pozostanie, ponieważ usunięcie reguły nie kasuje zawartości.

Co zrobić, gdy lista nie działa?

Brak strzałki często wynika z wyłączonej opcji Lista rozwijana w komórce. Sprawdź ją w ustawieniach walidacji. Przy powiększeniu arkusza niższym niż 75% strzałka może być słabo widoczna, choć funkcja nadal działa.

Nieprawidłowy adres źródła, ochrona arkusza albo uszkodzony skoroszyt także zakłócają działanie. W polskiej wersji Excela wartości ręczne oddzielaj średnikami, a zakres zaczynaj znakiem równości. Przy szybkiej pracy możesz otworzyć istniejącą listę skrótem Alt+Strzałka w dół.

Kiedy użyć pola kombi?

Pole kombi jest oddzielnym obiektem umieszczanym na arkuszu, a nie regułą przypisaną bezpośrednio do komórki. Microsoft Excel udostępnia je na karcie Deweloper, którą trzeba wcześniej włączyć w Plik → Opcje → Dostosowywanie wstążki.

Wybierz Deweloper → Wstaw → Pole kombi, narysuj kontrolkę, kliknij ją prawym przyciskiem i otwórz Formatuj formant. W polu Zakres wejściowy wskaż słownik, a w polu Łącze komórki wybierz komórkę, w której Excel zapisze numer wybranej pozycji. Numer można wykorzystać w formule, filtrze, raporcie lub dashboardzie.

Przy prostych formularzach lepsza będzie walidacja danych. Pole kombi ma sens wtedy, gdy wybór ma sterować innymi elementami arkusza, na przykład wykresem sprzedaży lub filtrowaniem danych.

FAQ – najczęściej zadawane pytania

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

Zaznacz komórkę, przejdź do Dane → Sprawdzanie poprawności danych, wybierz typ Lista i wskaż źródło wartości albo wpisz je ręcznie, następnie potwierdź OK.

Ile elementów może mieć lista oparta na zakresie, a ile wpisana ręcznie?

Zakres może zawierać do 32 767 pozycji, natomiast ręcznie wpisany zestaw jest ograniczony do 255 znaków.

Jak zrobić listę rozwijaną, która automatycznie się rozszerza po dodaniu pozycji?

Przekształć dane w Tabelę Excela (Ctrl+T) i nadaj jej nazwę — tabela sama zwiększy zakres, a lista będzie aktualizowana automatycznie.

Jak utworzyć listę zależną od innej komórki?

Stwórz nazwane zakresy dla każdej kategorii i w polu Źródło drugiej listy użyj formuły =INDIRECT(A2), gdzie A2 zawiera wybór nadrzędny.

Co zrobić, gdy druga lista zwraca błąd #ADR!?

Sprawdź czy nazwy zakresów dokładnie odpowiadają wartościom nadrzędnym i czy nie zawierają spacji, polskich znaków ani literówek.

Jak skopiować regułę listy rozwijanej do innych komórek bez przenoszenia zawartości?

Skopiuj komórkę z listą (Ctrl+C), zaznacz cele, użyj Wklej specjalnie i wybierz Sprawdzanie poprawności danych.

Jak ukryć lub zmienić komunikat i reakcję na wpis spoza listy?

W oknie Sprawdzanie poprawności danych ustaw Komunikat wejściowy, a w Alert o błędzie wybierz styl Stop, Ostrzeżenie, Informacje lub brak alertu.

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

Pole kombi przydaje się gdy kontrolka ma sterować innymi elementami arkusza; do prostych formularzy zwykle wystarczy walidacja danych.

Redakcja pablonet.pl

Zespół redakcyjny pablonet.pl z pasją zgłębia świat technologii, internetu i IT. Chcemy dzielić się z Wami naszą wiedzą, sprawiając, że nawet najbardziej złożone tematy stają się proste i przystępne. Razem odkrywamy fascynujący świat nowoczesnych rozwiązań!

Może Cię również zainteresować

Potrzebujesz więcej informacji?