Przejdź do głównej zawartości

Jak szybko utworzyć dynamiczną zależną listę rozwijaną w programie Excel?

Większość z nas może utworzyć listę rozwijaną za pomocą funkcji Walidacja danych w programie Excel, ale czasami potrzebujemy połączonej lub dynamicznej listy rozwijanej, co oznacza, że ​​wybierzesz wartość z listy rozwijanej A i chcesz wartości do zaktualizowania na liście rozwijanej B. W programie Excel możemy utworzyć dynamiczną listę rozwijaną z rozszerzeniem Walidacja danych funkcja i POŚREDNI funkcjonować. W tym samouczku opisano, jak tworzyć zależne listy rozwijane w programie Excel.


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

Przypuśćmy, że mam tabelę z czterema kolumnami, które wskazują cztery rodzaje żywności: owoce, żywność, mięso i napoje, a pod nimi znajduje się nazwa konkretnej żywności. Zobacz poniższy zrzut ekranu:

Teraz muszę utworzyć jedną listę rozwijaną zawierającą artykuł spożywczy, na przykład owoce, żywność, mięso i napoje, a druga lista rozwijana będzie miała określoną nazwę żywności. Jeśli wybiorę jedzenie, drugie menu pokaże ryż, makaron, chleb i ciasto. Aby to zrobić, wykonaj następujące kroki:

1. Najpierw muszę utworzyć nazwy zakresów dla tych kolumn i pierwszego wiersza kategorii.

(1.) Utwórz nazwę zakresu dla kategorii, pierwszy wiersz, wybierz A1: D1 i wpisz nazwę zakresu Artykuły spożywcze do Nazwa Box, A następnie naciśnij przycisk Wchodzę klawisz.

(2.) Następnie musisz nazwać zakres dla każdej kolumny, jak w powyższym kroku, jak pokazano poniżej:

Wskazówka - Okienko nawigacji: Wsadowe tworzenie wielu nazwanych zakresów i list w okienku w programie Excel
Zwykle w Excelu możemy zdefiniować tylko jeden zakres nazw naraz. Jednak w niektórych przypadkach może być konieczne utworzenie wielu nazwanych zakresów. Wielokrotne definiowanie nazw po kolei musi być dość uciążliwe. Kutools dla programu Excel zapewnia takie narzędzie do szybkiego tworzenia partii wielu nazwanych zakresów i wyświetlania tych nazwanych zakresów w pliku Okienko nawigacji dla łatwego przeglądania i dostępu.


nazwy okienek nawigacji reklam

2. Teraz mogę utworzyć pierwszą listę rozwijaną, wybierz pustą komórkę lub kolumnę, do której chcesz zastosować tę listę rozwijaną, a następnie kliknij Dane > Walidacja danych > Walidacja danychzobacz zrzut ekranu:

3, w Walidacja danych okno dialogowe, kliknij Ustawienia kartę, wybierz Lista z Dopuszczać rozwijana lista i wprowadź tę formułę = Żywność do Źródło pudełko. Zobacz zrzut ekranu:

Note: Musisz wpisać w formule, jak nazwałeś swoje kategorie.

4. Kliknij OK i moja pierwsza lista rozwijana została utworzona, a następnie wybierz komórkę i przeciągnij uchwyt wypełniania do komórki, do której chcesz zastosować tę opcję.

5. Następnie mogę utworzyć drugą listę rozwijaną, wybrać jedną pustą komórkę i kliknąć Dane > Walidacja danych > Walidacja danych ponownie w Walidacja danych okno dialogowe, kliknij Ustawienia kartę, wybierz Lista z Dopuszczać rozwijana lista i wprowadź tę formułę = pośredni (F1) do Źródło pudełko, patrz zrzut ekranu:

Note: F1 wskazuje lokalizację komórki dla pierwszej utworzonej listy rozwijanej, możesz ją zmienić według potrzeb.

6. Następnie kliknij OK, i przeciągnij zawartość komórki w dół, a zależna lista rozwijana została pomyślnie utworzona. Zobacz zrzut ekranu:

A jeśli wybiorę jeden rodzaj środka spożywczego, odpowiednia komórka wyświetli tylko jego konkretną nazwę żywności.

Uwagi:
1. Strzałka w dół jest widoczna tylko wtedy, gdy komórka jest aktywna.
2. Możesz kontynuować pogłębianie, jak chcesz, jeśli chcesz utworzyć trzecią listę rozwijaną, po prostu użyj drugiej listy jako Źródło trzeciego menu rozwijanego.

Demo: Utwórz dynamiczną listę rozwijaną w programie Excel


Kutools dla programu Excel: Ponad 300 przydatnych narzędzi na wyciągnięcie ręki! Już dziś rozpocznij 30-dniowy bezpłatny okres próbny bez ograniczeń funkcji. Pobierz teraz!

Szybko twórz zależne listy rozwijane za pomocą niesamowitego narzędzia

Przypuśćmy, że masz tabelę danych w RangeB2: E8 i chcesz utworzyć niezależne listy rozwijane na podstawie tabeli danych w zakresie G2: H8. Teraz możesz to łatwo zrobić za pomocą Dynamiczna lista rozwijana cechą Kutools dla programu Excel.

Kutools dla programu Excel- Zawiera ponad 300 przydatnych narzędzi dla programu Excel. Pełna wersja bezpłatna 30-dniowa, bez karty kredytowej! Zdobądź To Teraz

1. Kliknij Kutools > Lista rozwijana > Dynamiczna lista rozwijana aby włączyć tę funkcję.

2. W wyskakującym oknie dialogowym wykonaj następujące czynności:

(1) Zaznacz 2 Lista rozwijana zależna od poziomów opcja;
(2) W polu Zakres danych wybierz tabelę danych, na podstawie której utworzysz niezależne listy rozwijane;
(3) W polu Zakres wyjściowy wybierz zakres docelowy, w którym zostaną umieszczone niezależne listy rozwijane.

3, Kliknij Ok przycisk.

Do tej pory niezależne listy rozwijane zostały utworzone w określonym zakresie docelowym. Możesz łatwo wybierać opcje z tych niezależnych list rozwijanych.



Podobne artykuły:

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 (27)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Why the dependent list doesn't change instantly?
This comment was minimized by the moderator on the site
Hi Ferat,
Have you followed the tutorial to create your dynamic drop down list? If followed the tutorial, the dependent list will change immediately as the main choice (in Cell F1) changes.
More detailed information can help me understand your problem. If possible, upload some screenshots will be helpful!
This comment was minimized by the moderator on the site
So I tried this with dynamic ranges. It's a no go. It does work with static ranges though.
This comment was minimized by the moderator on the site
I understand but how can I repeat the dropdown formatting in all rows of excel
This comment was minimized by the moderator on the site
Have you received an answer to your question? I'm wondering the same thing..
This comment was minimized by the moderator on the site
Lara, you are probably missed the second half of ste p 4. 4. Click OK and my first drop down list have been created, then select the cell and drag the fill handle to the cell that you want to apply this option.
This comment was minimized by the moderator on the site
I keep getting an error that says " the source currently evaluates to an error", any reason why? I followed the steps above. Any guidance would be greatly appreciated.
This comment was minimized by the moderator on the site
Hi, I am looking to do something similar but the only problem being my dynamic parameter and value combination list is structured as below Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 Item09 Parent4 Item01 And I want to choose appropriate drop down depending on the header definition Eg: If the header definition is Parent3 then the drop down for the cells under the column should have Item32 and Item02. If the header is changed to Parent02 then the drop down list becomes Item01, Item3 and Item11. It is exactly what is being done here apart from the fact the source data structure is completely different and I do not have freedom to restructure it. In such a scenario I am not being able to Name the range of the second level list as I cannot just select and name them. Any help in this regard will highly appreciated. Regards, Sattam
This comment was minimized by the moderator on the site
in case the second drop down has to pick a list that is Dynamic, then how will this work. As in if fruit food meat and drink is for month one and the names for month two changes to fruit2 meat2 food2 and drink2 along with the selection below this headings then how do we use thius formula.
This comment was minimized by the moderator on the site
Thank you it worked like a magic
This comment was minimized by the moderator on the site
When I create a drop-down list using data validation, how can I select the valid entries from the keyboard, I want to type the number and have it auto-populate. Data Validation List looks like this : 1_Ready 2_On Hold 3_ Rejected
This comment was minimized by the moderator on the site
Quite useful. Thank you.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations