POPRAWNOŚĆ DANYCH

Jak zrobić listę rozwijaną w Excelu

Lista rozwijana pilnuje, żeby w komórce pojawiały się tylko dozwolone wartości. Koniec z „Warszawa”, „W-wa” i „warszawa” w jednej kolumnie. Pokazujemy wersję podstawową, listę, która rośnie razem z danymi, i listy zależne.

5 min czytaniaMicrosoft 365 · polska wersja Excela
W skrócie
  1. Zaznacz komórki, w których ma być lista.
  2. Dane › Poprawność danych.
  3. W polu Dozwolone wybierz Lista.
  4. W polu Źródło wpisz wartości po średniku albo wskaż zakres.

Sposób 1. Lista wpisana ręcznie

Najszybsza wersja dla kilku stałych wartości, np. statusów zamówienia. Zaznacz komórki, wybierz Dane › Poprawność danych, w polu Dozwolone ustaw Lista, a w polu Źródło wpisz:

źródłoNowe;W realizacji;Wysłane;Anulowane

W polskim Excelu wartości oddzielasz średnikiem. Upewnij się, że zaznaczona jest opcja Rozwinięcie w komórce, i kliknij OK.

Sposób 2. Lista z tabeli, która rozszerza się sama

Gdy wartości jest więcej albo się zmieniają, trzymaj je w osobnym arkuszu, np. Słowniki. Zaznacz listę z nagłówkiem i zamień ją w tabelę skrótem Ctrl + T. Nazwij tabelę na karcie Projekt tabeli, np. tblRegiony.

Poprawność danych nie przyjmuje bezpośrednio odwołania do tabeli, dlatego w polu Źródło użyj funkcji ADR.POŚR:

fx=ADR.POŚR("tblRegiony[Region]")

Od teraz każdy nowy wiersz dopisany do tabeli od razu pojawi się na liście rozwijanej, bez poprawiania ustawień.

Sposób 3. Lista bez duplikatów prosto z danych

Masz kolumnę z powtarzającymi się wartościami, np. nazwami klientów w zamówieniach? W Microsoft 365 wpisz w wolnej komórce, np. w H2:

fx=SORTUJ(UNIKATOWE(Zamówienia!B2:B1000))

Wynik „rozleje się” w dół. W poprawności danych jako źródło podaj =$H$2#. Znak # oznacza cały rozlany zakres, więc lista dopasuje się do liczby unikatów.

Sposób 4. Listy zależne

Klasyczny przykład: w pierwszej liście wybierasz kategorię, a druga pokazuje tylko produkty z tej kategorii.

  1. Przygotuj osobne listy produktów dla każdej kategorii i nadaj im nazwy identyczne jak kategorie: zaznacz zakres i wpisz nazwę w Polu nazwy po lewej stronie paska formuły, np. Opakowania, Palety.
  2. W kolumnie A zrób zwykłą listę kategorii (sposób 1 lub 2).
  3. W kolumnie B ustaw poprawność danych ze źródłem:
fx=ADR.POŚR($A2)

Nazwy zakresów nie mogą zawierać spacji. Jeśli kategoria ma spację w nazwie, użyj podkreślenia w nazwie zakresu albo formuły =ADR.POŚR(PODSTAW($A2;" ";"_")).

Komunikaty i błędy

Na kartach Komunikat wejściowy i Alert o błędzie w tym samym oknie ustawisz podpowiedź, która pokazuje się po kliknięciu komórki, oraz treść ostrzeżenia przy wpisaniu wartości spoza listy. Styl Zatrzymaj blokuje złe wartości, a Ostrzeżenie tylko o nich informuje.

Jak usunąć listę rozwijaną

Zaznacz komórki, wejdź w Dane › Poprawność danych i kliknij Wyczyść wszystko. Wpisane wartości zostaną, zniknie tylko lista.

Uwaga: poprawność danych nie chroni przed wklejaniem. Wklejenie wartości z innego miejsca (Ctrl + V) nadpisuje regułę. Jeśli to ważne, sprawdzaj dane poleceniem Dane › Poprawność danych › Zakreśl nieprawidłowe dane.

Chcesz to przećwiczyć na swoich danych?

Ten temat omawiamy szczegółowo na szkoleniu Excel zaawansowany.

Zobacz program szkolenia