Listę rozwijaną w Excelu utworzysz przez funkcję „Sprawdzanie poprawności danych” dostępną na karcie „Dane”. Możesz wskazać zakres komórek, wpisać wartości ręcznie albo użyć tabeli, która będzie automatycznie rozszerzać listę o nowe pozycje.
Jakie są sposoby tworzenia listy rozwijanej?
Lista rozwijana pozwala wybrać wartość z gotowego zestawu zamiast wpisywać ją ręcznie. Dzięki temu ograniczasz literówki i zachowujesz spójność danych, na przykład w kolumnie z miastami, statusami lub kategoriami.
| Metoda | Zastosowanie | Zalety |
|---|---|---|
| Zakres statyczny | Lista zmienia się rzadko | Prosta konfiguracja i pełna kontrola nad źródłem |
| Tabela Excela | Lista jest regularnie uzupełniana | Automatyczna aktualizacja po dodaniu pozycji |
| Wpis ręczny | Krótka, niezmienna lista | Nie trzeba przygotowywać osobnego zakresu |
Jak zrobić listę rozwijaną z zakresu komórek?
Najpierw przygotuj wartości, które mają pojawić się na liście. Mogą znajdować się w tym samym arkuszu albo w innym arkuszu skoroszytu. Umieść je najlepiej w jednej kolumnie, bez nagłówka.
Utworzenie listy z zakresu wygląda następująco:
- Zaznacz komórkę albo zakres komórek, w których ma działać lista.
- Otwórz kartę „Dane” i wybierz „Sprawdzanie poprawności danych”.
- W polu „Zezwalaj” wybierz opcję „Lista”.
- W polu „Źródło” wskaż zakres zawierający wartości, na przykład
=Arkusz2!$A$2:$A$9. - Upewnij się, że jest zaznaczone pole „Rozwinięcia w komórce”, a następnie kliknij „OK”.
Po zaznaczeniu komórki po jej prawej stronie pojawi się strzałka. Kliknij ją i wybierz jedną z wartości. Jeżeli chcesz użyć krótkiej listy bez zakresu komórek, w polu „Źródło” wpisz elementy ręcznie, oddzielając je średnikami, na przykład Nowy;W toku;Zakończony.
Źródło możesz później zmienić w tym samym oknie. Jeśli zaznaczysz kilka komórek przed otwarciem ustawień, reguła zostanie zastosowana do całego wskazanego zakresu.
Jak zrobić dynamiczną listę w tabeli Excela?
Zakres statyczny nie obejmuje automatycznie nowych wierszy. Gdy lista będzie się powiększać, lepiej zamienić dane źródłowe na Tabelę Excela. Tabela rozszerza się przy dopisywaniu kolejnych pozycji, dzięki czemu lista może aktualizować się bez ręcznego zmieniania zakresu.
Skonfiguruj ją w ten sposób:
- Zaznacz zakres z wartościami źródłowymi, najlepiej razem z nagłówkiem.
- Naciśnij Ctrl+T i potwierdź utworzenie tabeli.
- Zaznacz komórki, w których ma pojawić się lista rozwijana.
- Przejdź do „Dane” → „Sprawdzanie poprawności danych” i wybierz „Lista”.
- W polu „Źródło” wskaż dane z tabeli, pomijając wiersz nagłówka, a następnie zatwierdź ustawienia.
Po dopisaniu nowej pozycji bezpośrednio pod tabelą Excel rozszerzy tabelę. Lista rozwijana oparta na tym źródle może wtedy uwzględnić nową wartość. To rozwiązanie sprawdza się szczególnie wtedy, gdy z pliku korzysta kilka osób albo lista jest często aktualizowana.
Jak dodać komunikat i alert do listy?
W oknie „Sprawdzanie poprawności danych” możesz skonfigurować podpowiedź wyświetlaną po zaznaczeniu komórki. Otwórz kartę „Komunikat wejściowy”, zaznacz opcję pokazywania komunikatu i wpisz tytuł oraz krótką instrukcję, na przykład „Wybierz status z listy”.
Karta „Alert o błędzie” określa reakcję Excela na ręczne wpisanie wartości spoza listy. Dostępne style różnią się działaniem:
- Stop – blokuje zaakceptowanie wartości spoza listy.
- Ostrzeżenie – pokazuje ostrzeżenie, ale pozwala zatwierdzić własną wartość.
- Informacja – wyświetla komunikat informacyjny i nie wymusza wyboru z listy.
Jeżeli lista ma pilnować jednolitych danych, wybierz „Stop”. Pozostałe opcje traktują listę raczej jako podpowiedź niż bezwzględne ograniczenie.
Co zrobić, gdy lista rozwijana nie działa?
Najczęstsze problemy wynikają z kopiowania komórek, ochrony arkusza albo niewłaściwego zakresu źródłowego.
- Jeśli zwykłe kopiowanie przez Ctrl+C i Ctrl+V usunęło regułę, skopiuj komórkę z poprawną listą, zaznacz komórki docelowe, wybierz „Wklej specjalnie” i użyj opcji „Sprawdzanie poprawności”. Zwykłe wklejenie może nadpisać regułę.
- Jeśli nie możesz otworzyć „Sprawdzania poprawności danych”, sprawdź, czy arkusz lub skoroszyt nie jest chroniony albo udostępniony w trybie ograniczającym edycję.
- Jeśli po dodaniu wartości nie pojawia się ona na liście, sprawdź, czy źródłem jest tabela, a nie stały zakres komórek. Przy zakresie statycznym trzeba ręcznie rozszerzyć adres źródła.
Aby usunąć listę, zaznacz komórkę lub zakres, otwórz „Dane” → „Sprawdzanie poprawności danych” i kliknij „Wyczyść wszystko”. Usunięcie reguły nie kasuje wartości już zapisanej w komórce, więc jej zawartość trzeba usunąć osobno.
Do jednorazowej, rzadko zmienianej listy wystarczy zwykły zakres. Gdy wartości będą dopisywane, wybierz tabelę utworzoną skrótem Ctrl+T – wymaga podobnej konfiguracji, ale ogranicza późniejszą obsługę.