Tworzenie list rozwijanych
Proszę tworzyć listy rozwijane oparte na nazwanym zakresie.
Tworzenie list rozwijanych to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Dlaczego warto używać list rozwijanych?
Lista rozwijana dodaje do komórki małą strzałkę, która otwiera menu dozwolonych opcji. Użytkownicy wybierają opcję zamiast ją wpisywać.
To najbardziej przyjazna forma sprawdzania poprawności danych:
- Brak literówek — opcje są wcześniej zatwierdzone.
- Jednolita pisownia w całej kolumnie.
- Szybsze wprowadzanie powtarzających się wartości, takich jak statusy lub regiony.
W tle lista rozwijana jest po prostu regułą sprawdzania poprawności typu Lista.
Szybka lista wpisana ręcznie
Najprostsza lista rozwijana korzysta z wartości wpisanych bezpośrednio w regule. W oknie dialogowym sprawdzania poprawności danych w programie Excel wybierz Zezwalaj: Lista, a w polu Źródło wpisz:
Yes,No,Maybe
Elementy oddzielaj przecinkami. W Google Sheets wybierz Lista rozwijana i wpisz każdą opcję osobno.
- To dobre rozwiązanie w przypadku małych, rzadko zmienianych list.
- Wada: aby edytować listę, trzeba ponownie otworzyć regułę.
Lista z zakresu komórek
W przypadku dłuższych lub zmieniających się list wskaż jako źródło zakres komórek. Wpisz opcje w jednej kolumnie, na przykład w zakresie F2:F6, a następnie ustaw źródło sprawdzania poprawności na:
=$F$2:$F$6
Od tej pory edytowanie komórek w kolumnie F natychmiast aktualizuje listę rozwijaną.
- Używaj odwołań bezwzględnych, aby źródło pozostało niezmienne.
- Jeśli chcesz, przechowuj komórki z opcjami na uporządkowanej karcie pomocniczej.
=$F$2:$F$6Tworzenie listy rozwijanej za pomocą nazwanego zakresu
W tym miejscu nazwane zakresy i sprawdzanie poprawności danych doskonale się uzupełniają. Nadaj zakresowi opcji nazwę RegionList, a następnie ustaw jako źródło sprawdzania poprawności po prostu:
=RegionList
Lista rozwijana staje się teraz czytelna i łatwa w utrzymaniu. Każdy, kto sprawdza regułę, widzi znaczącą nazwę zamiast nieczytelnego adresu.
- Działa tak samo w Excel i Google Sheets.
- Nazwa i lista rozwijana pozostają zsynchronizowane.
=RegionListPrzykład: kolumna stanu
Wyobraź sobie rejestr zadań. Na karcie pomocniczej wpisz w zakresie A1:A4 statusy: Otwarte, W toku, Zablokowane, Gotowe. Nadaj temu zakresowi nazwę StatusList.
Zaznacz kolumnę stanu, otwórz funkcję sprawdzania poprawności danych, wybierz Lista i ustaw źródło na =StatusList.
Każda komórka statusu oferuje teraz te same cztery uporządkowane opcje. Raporty i formuły COUNTIF zliczające poszczególne statusy nigdy nie pominą wpisu z błędną pisownią.
=COUNTIF(StatusColumn,"Done")Listy rozwijane rosnące automatycznie
Jeśli dodasz nową opcję do listy źródłowej, stały zakres, taki jak =$F$2:$F$6, nie będzie jej zawierać. Dwa rozwiązania pozwalają rozwijać listę rozwijaną:
- Przekształć źródło w programie Excel w Tabelę i nadaj nazwę kolumnie — tabele rozszerzają się automatycznie.
- Możesz też zdefiniować dynamiczny nazwany zakres za pomocą funkcji rozlewającej, takiej jak
=A2#w nowszych wersjach programu Excel.
W Google Sheets wskazanie jako źródła całej kolumny, na przykład F2:F, uwzględni przyszłe dodatki.
Zależne listy rozwijane
Zależna lista rozwijana pokazuje różne opcje w zależności od zawartości innej komórki. Po wybraniu kraju w jednej komórce lista rozwijana miast pokazuje tylko miasta z tego kraju.
Klasyczny trik w Excelu polega na nadaniu każdej podliście nazwy odpowiadającej kategorii, a następnie użyciu funkcji INDIRECT jako źródła:
=INDIRECT(A2)
Jeśli A2 zawiera France, a nazwany zakres France zawiera listę miast, lista rozwijana dostosuje się automatycznie. To rozwiązanie jest zaawansowane, ale bardzo skuteczne.
=INDIRECT(A2)Zezwalanie na inne wpisy lub ich blokowanie
Domyślnie reguła Lista nadal pozwala użytkownikom ręcznie wpisywać wartości. Można to kontrolować:
- W programie Excel ustawienie opcji Alert o błędzie na Zatrzymaj odrzuca wszystko, czego nie ma na liście.
- Jeśli zezwolisz na Ostrzeżenie, użytkownicy mogą ominąć listę rozwijaną.
- W Google Sheets wybierz Odrzuć dane wejściowe, aby ściśle wymuszać korzystanie z listy.
W przypadku przejrzystych raportów wybierz opcję restrykcyjną, aby można było wprowadzać wyłącznie wartości znajdujące się na liście.
Wyświetlanie strzałki listy rozwijanej
Mała strzałka pojawia się tylko po zaznaczeniu komórki i tylko wtedy, gdy zaznaczono opcję Lista rozwijana w komórce (Excel) lub włączono styl listy rozwijanej (Sheets).
- Jeśli nie widzisz strzałki, ponownie otwórz regułę i włącz opcję listy rozwijanej w komórce.
- Sheets pozwala wybrać między elementem ze strzałką a zwykłym sprawdzaniem poprawności danych.
To ustawienie wpływa wyłącznie na sposób prezentacji; podstawowa reguła dozwolonych wartości pozostaje taka sama w obu przypadkach.
Utrzymywanie list rozwijanych
Ponieważ lista rozwijana korzysta z formuły =RegionList, jej utrzymanie jest proste:
- Dodawaj regiony do komórek nazwanego zakresu lub je z nich usuwaj.
- Jeśli zmienił się rozmiar zakresu, zaktualizuj nazwany zakres w Menedżerze nazw (albo użyj tabeli, aby uniknąć tego kroku).
- Istniejące komórki zachowują swoje wartości, nawet jeśli później zmienisz listę.
Jedno nazwane źródło zasila każdą odwołującą się do niego listę rozwijaną — zmień je raz, a aktualizacja nastąpi wszędzie.
=RegionListListy rozwijane i funkcje wyszukujące razem
Listy rozwijane stają się jeszcze bardziej przydatne w połączeniu z formułami wyszukującymi. Wybierz region z listy rozwijanej w komórce A2, a następnie wyszukaj jego sprzedaż:
=XLOOKUP(A2,RegionList,SalesList)
Ponieważ lista rozwijana gwarantuje, że komórka A2 zawsze zawiera prawidłowy region, wyszukiwanie nigdy nie zakończy się niepowodzeniem z powodu literówki.
- Lista rozwijana kontroluje dane wejściowe.
- Wyszukiwanie reaguje na wybór.
To połączenie jest podstawą interaktywnych raportów sterowanych formułami.
=XLOOKUP(A2,RegionList,SalesList)Szybki test
Utworzono nazwany zakres RegionList zawierający opcje. Jak powinno wyglądać źródło reguły sprawdzania poprawności typu Lista, aby utworzyć na jego podstawie listę rozwijaną?
Podsumowanie
Nauczyli się Państwo tworzyć listy rozwijane, które pomagają utrzymać porządek w danych:
- Używaj reguły sprawdzania poprawności typu Lista z elementami wpisanymi ręcznie, zakresem komórek lub nazwanym zakresem.
- Używaj formuły
=RegionListjako źródła listy rozwijanej, aby zapewnić czytelność i łatwe utrzymanie. - Spraw, aby listy rozszerzały się za pomocą tabel lub źródeł obejmujących całe kolumny.
- Używaj alertów błędów typu Zatrzymaj, aby wymuszać korzystanie wyłącznie z wartości znajdujących się na liście.
Ukończyli Państwo lekcję Nazwane zakresy i sprawdzanie poprawności danych — potrafią Państwo teraz tworzyć czytelniejsze formuły oraz kontrolowane i niezawodne dane wejściowe.
=RegionListCzęsto zadawane pytania
Czy lekcja „Tworzenie list rozwijanych” jest bezpłatna?
Tak — pełny tekst „Tworzenie list rozwijanych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Tworzenie list rozwijanych”?
Proszę tworzyć listy rozwijane oparte na nazwanym zakresie. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Tworzenie list rozwijanych”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Tworzenie i używanie nazwanych zakresów
- Nazywanie stałych i formuł
- Ograniczanie danych wejściowych za pomocą sprawdzania poprawności danych
- Tworzenie list rozwijanych