Przejdź do głównej zawartości

Utwórz dynamiczną zależną listę rozwijaną w programie Excel (krok po kroku)

W tym samouczku krok po kroku przedstawimy, jak utworzyć zależną listę rozwijaną, która wyświetla wybory w zależności od wartości wybranych na pierwszej liście rozwijanej. Innymi słowy, stworzymy listę sprawdzania poprawności danych Excela na podstawie wartości innej listy.

Utwórz dynamiczną zależną listę rozwijaną
10s, aby utworzyć zależną listę rozwijaną za pomocą poręcznego narzędzia
Utwórz dynamiczną zależną listę rozwijaną w programie Excel 2021 lub Excel 365
Niektóre pytania, które możesz zadać na temat tego samouczka

lista rozwijana zależna od dokumentu 1 1 1

Pobierz bezpłatnie przykładowy plik przykładowy dokument


Wideo: Utwórz listę rozwijaną zależną od programu Excel

 


Utwórz dynamiczną zależną listę rozwijaną

 

Krok 1: Wpisz wpisy na listach rozwijanych

1. Najpierw wpisz wpisy, które mają się pojawić na listach rozwijanych, każdą listę w kolumnie osobno.

Ogłoszenie że pozycje w pierwszej kolumnie (Produkt) będą później nazwami Excel dla list zależnych. Na przykład tutaj Owoce i Warzywa będą osobno Nazwami dla kolumn B2:B5 i C2:C6.

Zobacz zrzut ekranu:

lista rozwijana zależna od dokumentu 1 2

2. Następnie utwórz tabele dla każdej listy danych.

Wybierz zakres kolumn A1:A3, kliknij wstawka > Stół, a następnie w oknie dialogowym Utwórz tabelę zaznacz Moja tabela ma nagłówki pole wyboru. Kliknij OK.

lista rozwijana zależna od dokumentu 1 3

Następnie powtórz ten krok, aby utworzyć tabele dla pozostałych dwóch list.

Możesz przeglądać wszystkie tabele i odniesienia do zakresów w Menedżerze nazw (naciśnij Ctrl + F3 aby go otworzyć).

lista rozwijana zależna od dokumentu 1 4

Krok 2: Utwórz nazwy zakresów

W tym kroku musisz utworzyć nazwy dla listy głównej i każdej listy zależnej.

1. Wybierz elementy, które pojawiają się na liście głównej (A2: A3).

2. Następnie przejdź do Pole nazwy który obok Pasek formuły.

3. Wpisz w nim nazwę, tutaj nazwij ją jako Produkt.

4. naciśnij Wchodzę klucz do uzupełnienia.

lista rozwijana zależna od dokumentu 1 5

Następnie powtórz powyższe kroki, aby osobno utworzyć Nazwy dla każdej listy zależnej.

Tutaj drugą kolumnę (B2:B5) nazywamy Owocami, a trzecią kolumnę (C2:C6) – Warzywa.

lista rozwijana zależna od dokumentu 1 15

lista rozwijana zależna od dokumentu 1 6

Możesz wyświetlić wszystkie nazwy zakresów w Menedżerze nazw (naciśnij Ctrl + F3 aby go otworzyć).

lista rozwijana zależna od dokumentu 1 7

Krok 3: Dodaj główną listę rozwijaną

Następnie dodaj główną listę rozwijaną (Produkt), która jest normalną listą rozwijaną sprawdzania poprawności danych, a nie zależną listą rozwijaną.

1. Najpierw utwórz tabelę.

Wybierz komórkę (E1) i wpisz nagłówek pierwszej kolumny (Produkt) i przejść do następnej komórki kolumny (F1), wpisz nagłówek drugiej kolumny (Pozycja). Dodasz listę rozwijaną do tej tabeli.

Następnie wybierz te dwa nagłówki (E1 i F1), Kliknij wstawka Zakładka i wybierz Stół w grupie Tabele.

W oknie dialogowym Utwórz tabelę zaznacz Moja tabela ma nagłówki i kliknij OK.

lista rozwijana zależna od dokumentu 1 8

2. Wybierz komórkę E2 do którego chcesz wstawić główną listę rozwijaną, kliknij Dane kartę i przejdź do Narzędzia danych grupa do kliknięcia Walidacja danych > Walidacja danych.

lista rozwijana zależna od dokumentu 1 9

3. W oknie dialogowym Sprawdzanie poprawności danych

  • Dodaj Lista Dopuszczać Sekcja,
  • Wpisz poniżej formułę do Źródło bar, Produkt to nazwa listy głównej,
  • Kliknij OK.
=Product

lista rozwijana zależna od dokumentu 1 10

Możesz zobaczyć, że główna lista rozwijana została utworzona.

lista rozwijana zależna od dokumentu 1 11

Krok 4: Dodaj zależną listę rozwijaną

1. Wybierz komórkę F2 do którego chcesz dodać zależną listę rozwijaną, kliknij Dane kartę i przejdź do grupy Narzędzia danych, aby kliknąć Walidacja danych > Walidacja danych.

2. W oknie dialogowym Sprawdzanie poprawności danych

  • Dodaj Lista Dopuszczać Sekcja,
  • Wpisz poniższą formułę do Źródło bar, E2 to komórka zawierająca główną listę rozwijaną.
  • Kliknij OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))

lista rozwijana zależna od dokumentu 1 12

Jeśli E2 jest puste (nie wybrałeś żadnej pozycji z głównej listy rozwijanej), zobaczysz komunikat jak poniżej, kliknij Tak aby kontynuować.

lista rozwijana zależna od dokumentu 1 13

Teraz utworzono zależną listę rozwijaną.

lista rozwijana zależna od dokumentu 1 14

Krok 5: Przetestuj zależną listę rozwijaną.

1. wybierać Owoc na głównej liście rozwijanej (E2), a następnie przejdź do zależnej listy rozwijanej (F2), aby kliknąć ikonę strzałki, sprawdzić, czy owoce znajdują się na liście, a następnie wybrać jedną pozycję z zależnej listy rozwijanej.

2. naciśnij zakładka aby rozpocząć nowy wiersz w tabeli wprowadzania danych, wybierz Warzywoi przejdź do następnej komórki po prawej stronie, sprawdź, czy na liście znajdują się warzywa, a następnie wybierz jedną pozycję z zależnej listy rozwijanej.

gify 1

Uwagi:

10s, aby utworzyć zależną listę rozwijaną za pomocą poręcznego narzędzia

 

Kutools dla programu Excel zapewnia potężne narzędzie ułatwiające i przyspieszające zależne listy rozwijane, zobaczmy:

taki gif 1

Przed wykonaniem poniższych kroków proszę kliknij, aby pobrać Kutools dla programu Excel na 30-dniowy bezpłatny okres próbny po pierwsze.

Krok 1: Wpisz wpisy z listy rozwijanej

Najpierw uporządkuj swoje dane tak, jak pokazano na poniższym zrzucie ekranu:

doc kutools dynamiczna lista rozwijana 1

Krok 2: Stosowanie narzędzia Kutools

1. Wybierz utworzone dane, kliknij Kutools kartę i kliknij Lista rozwijana aby wyświetlić podmenu, kliknij Dynamiczna lista rozwijana.

doc kutools dynamiczna lista rozwijana 2

2. Na liście rozwijanej Zależne

  • Sprawdź Tryb B który pasuje do twojego trybu danych,
  • Wybierz zakres wyjściowy, kolumna zakresu wyjściowego musi być równa kolumnie zakresu danych,
  • Kliknij Ok.

doc kutools dynamiczna lista rozwijana 3

Teraz utworzono zależną listę rozwijaną.

doc kutools dynamiczna lista rozwijana 4

Tips:
  • Tryb B obsługuje tworzenie listy rozwijanej trzeciego lub więcej poziomów:
    doc kutools dynamiczna lista rozwijana 5 1
  • Jeśli Twoje dane są ułożone tak, jak pokazuje poniższy zrzut ekranu, musisz użyć trybu A, tryb A obsługuje tylko tworzenie 2-poziomowej zależnej listy rozwijanej.
    doc kutools dynamiczna lista rozwijana 6
  • Więcej informacji na temat korzystania z Kutools do tworzenia zależnej listy rozwijanej można znaleźć na stronie ten poradnik .

Kutools dla programu Excel

Pełna wersja bezpłatnej wersji próbnej przez 30 dni, karta kredytowa nie jest wymagana.

Ponad 300 potężnych zaawansowanych funkcji i funkcji programu Excel.

Nie potrzebujesz żadnych specjalnych umiejętności, oszczędzając wiele godzin każdego dnia.

Utwórz dynamiczną zależną listę rozwijaną w programie Excel 2021 lub Excel 365

 

Jeśli korzystasz z programu Excel 2021 lub Excel 365, istnieje inny sposób szybkiego tworzenia dynamicznej zależnej listy rozwijanej za pomocą nowych funkcji NIECODZIENNCH i FILTER.

Załóżmy, że Twoje dane źródłowe są ułożone tak, jak pokazano na zrzucie ekranu, wykonaj poniższe kroki, aby utworzyć dynamiczną listę rozwijaną.

Krok 1: Wykorzystanie formuły do ​​pobrania elementów z głównej listy rozwijanej

Wybierz komórkę, na przykład komórkę G3, i za pomocą funkcji UNIQUE i FILTER wyodrębnij unikalne wartości z Produkt listę, która będzie źródłem głównej listy rozwijanej i naciśnij Wchodzę klawisz.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Note: Gdy produkty znajdują się w A3:A12, do tablicy dodajemy 8 dodatkowych komórek, aby obsłużyć ewentualne nowe wpisy. Dodatkowo osadzamy funkcję FILTER w UNIQUE, aby wyodrębniać unikalne wartości bez spacji.

Krok 2: Utwórz główną listę rozwijaną

1. Wybierz komórkę, w której chcesz umieścić główną listę rozwijaną, na przykład komórkę D3kliknij Dane kartę i przejdź do Narzędzia danych grupa do kliknięcia Walidacja danych > Walidacja danych.

2. W oknie dialogowym Sprawdzanie poprawności danych

  • Dodaj Lista Dopuszczać Sekcja,
  • Wpisz poniżej formułę do Źródło bar,
  • Kliknij OK.
=$G$3#
Note: Nazywa się to odwołaniem do zakresu rozlania i ta składnia odnosi się do całego zakresu, niezależnie od tego, jak bardzo się rozszerza lub kurczy.

Teraz tworzona jest główna lista rozwijana.

Krok 3: Korzystanie z formuły w celu uzyskania elementów z zależnej listy rozwijanej

Wybierz komórkę, na przykład komórkę H3, używając funkcji FILTRUJ, aby przefiltrować elementy na podstawie wartości w komórce D3 (wybrana pozycja na głównej liście rozwijanej), naciśnij Wchodzę klawisz.

=FILTER(B3:B20, A3:A20=D3)
Note: Jeśli na głównej liście rozwijanej jest puste, formuła powróci do zer.

Krok 4: Utwórz zależną listę rozwijaną

1. Wybierz komórkę, w której zostanie umieszczona zależna lista rozwijana, np. komórka E3kliknij Dane kartę i przejdź do Narzędzia danych grupa do kliknięcia Walidacja danych > Walidacja danych.

2. W oknie dialogowym Sprawdzanie poprawności danych

  • Dodaj Lista Dopuszczać Sekcja,
  • Wpisz poniżej formułę do Źródło bar,
  • Kliknij OK.
=$H$3#
Note: Nazywa się to odwołaniem do zakresu rozlania i ta składnia odnosi się do całego zakresu, niezależnie od tego, jak bardzo się rozszerza lub kurczy.

Teraz pomyślnie utworzono zależną listę rozwijaną.

Gdy dodasz nowe elementy lub dokonasz zmian w A3:A20, lista rozwijana zostanie automatycznie zaktualizowana.

Tips:

Sortuj listę rozwijaną alfabetycznie

Jeśli chcesz ułożyć pozycje na rozwijanej liście alfabetycznie, możesz skorzystać z poniższego wzoru do tabeli przygotowania.

Dla głównego menu rozwijanego (formuła w komórce G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

Dla zależnego menu rozwijanego (formuła w komórce H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Teraz obie listy rozwijane są sortowane alfabetycznie od A do Z.

lista rozwijana zależna od lekarza 365 8

Aby posortować alfabetycznie od Z do A, skorzystaj z poniższego wzoru:

Dla głównego menu rozwijanego (formuła w komórce G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

Dla zależnego menu rozwijanego (formuła w komórce H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Niektóre pytania, które możesz zadać:

1. Po co wstawiać tabelę dla każdej listy danych?

Wstawienie tabeli do listy danych pomoże w automatycznej aktualizacji listy rozwijanej na podstawie zmian na liście danych. Na przykład, dodając „Inne” na pierwszej liście danych, główna lista rozwijana zostanie automatycznie dodana z „Innymi”.

aktualizacja listy rozwijanej zależnej od dokumentu

2. Po co używać tabeli do umieszczania list rozwijanych?

Gdy naciśniesz klawisz Tab, aby dodać nową linię do tabeli, listy rozwijane zostaną automatycznie dodane również w nowej linii.

3. Jak działa funkcja POŚREDNI?

POŚREDNI służy do konwersji ciągu tekstowego na prawidłowe odwołanie.

4. Jak działa formuła INDIRECT(SUBSTITUTE(E2&F2,"",""))?

Po pierwsze, ZASTĄPIĆ funkcja zastępuje tekst innym tekstem. Tutaj usuwano spacje z połączonych nazw (E2 i F2). Następnie POŚREDNI funkcja konwertuje ciąg tekstowy (połączoną zawartość przez E2 i F2) na prawidłowe odwołanie.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations