Note: The other languages of the website are Google-translated. Back to English

Jak szybko utworzyć dynamiczną 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ą 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:

Uwagi: 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:

Uwagi: 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 zawiera ponad 300 przydatnych narzędzi dla programu Excel, które można bezpłatnie wypróbować bez ograniczeń przez 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Szybko twórz niezależ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łatnej wersji próbnej 30-dzień, karta kredytowa nie jest wymagana! 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

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

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!
officetab dół
Sortuj komentarze według
Komentarze (27)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Kroki od 5 do 6 spowodowały błąd. Brak łącza. To dało mi opuszczaną celę, w której nic nie było.
Ten komentarz został zminimalizowany przez moderatora na stronie
Też otrzymywałem błąd, ale potem zorientowałem się, że nie mogę mieć dwóch słów, używałem „Home Improvement” i musiałem zmienić na „HomeImprovement” również upewnij się, że twoja komórka „F1” jest komórką, której potrzebujesz ( Mój byłby B37) To wszystko, co wiem
Ten komentarz został zminimalizowany przez moderatora na stronie
Myślę, że błąd może wystąpić w następujących przypadkach (z mojego doświadczenia)... 1) jeśli użyjesz po prostu "pośredniego (F1)" w polu Źródło, zamiast lokalizacji komórki dla pierwszej listy rozwijanej... 2) wprowadzenie nazwy dla każdego zakresu w polu Nazwa dla pozycji z drugiej listy rozwijanej musi dokładnie odpowiadać pozycji z pierwszej listy rozwijanej...
Ten komentarz został zminimalizowany przez moderatora na stronie
Upewnij się również, że lista rozwijana, z której pochodzi lista pośrednia, pobiera dane, ma coś zaznaczonego.
Ten komentarz został zminimalizowany przez moderatora na stronie
Próbowałem tego w moim programie Excel 2013 i nie działa. Pomoc
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, myślę, że znak błędu odnosił się do „Ten aktualny wybór oznacza błąd...” ??? Po prostu kliknij OK i zignoruj ​​znak błędu.
Ten komentarz został zminimalizowany przez moderatora na stronie
próbowałem tego i działam... :D
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, jak mogę usunąć kolumny, których użyłem do utworzenia moich list rozwijanych z mojego arkusza, w ten sposób mam tylko listy rozwijane.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć zespół, dziękuję bardzo, działa. :-) Pozdrawiam, Manjunath N
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć zespół, działa idealnie. :-) Dzięki Vishal
Ten komentarz został zminimalizowany przez moderatora na stronie
Najlepszy samouczek, jaki udało mi się znaleźć. Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Przepraszam... niesłusznie kliknąłem przycisk niechęci... :smutny:
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetne wyjaśnienie i przykład, dziękuję - ale mam problem. Korzystając z powyższego przykładu, wybierasz "Mięso", a następnie wybierasz "Kurczak" z zależnej listy rozwijanej. Jeśli zmienisz „Mięso” na „Owoce”, „Kurczak” będzie nadal wyświetlany. Czy istnieje sposób na unieważnienie wyboru „Kurczak” i wymuszenie ponownego wyboru z listy rozwijanej „Owoce”?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Cindy, czy kiedykolwiek dostałeś odpowiedź na swoje pytanie? Zastanawiam się nad tym samym. Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
To jest świetne. Chciałem również wiedzieć, jak dodać dynamiczną listę poprzez przesunięcie lub inną funkcję. To, czego dokładnie szukam, to jeśli dodam "Smażony Ryż" w kolumnie Jedzenie pod Ciasto, powinno to automatycznie zostać wzięte pod uwagę.
Ten komentarz został zminimalizowany przez moderatora na stronie
Całkiem użyteczne. Dziękuję Ci.
Ten komentarz został zminimalizowany przez moderatora na stronie
Kiedy tworzę listę rozwijaną za pomocą sprawdzania poprawności danych, w jaki sposób mogę wybrać prawidłowe wpisy z klawiatury, chcę wpisać liczbę i automatycznie ją wypełnić. Lista sprawdzania poprawności danych wygląda następująco: 1_Gotowe 2_Wstrzymane 3_ Odrzucone
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję, że zadziałało jak magia
Ten komentarz został zminimalizowany przez moderatora na stronie
w przypadku, gdy drugie menu rozwijane ma wybrać listę, która jest dynamiczna, to jak to będzie działać. Tak jakby jedzenie owocowe mięso i napoje było dla pierwszego miesiąca, a nazwy dla miesiąca drugiego zmieniają się na owoce2 mięso2 jedzenie2 i picie2 wraz z zaznaczeniem poniżej tego nagłówka, to jak używać tego wzoru.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, chcę zrobić coś podobnego, ale jedynym problemem jest to, że moja dynamiczna lista kombinacji parametrów i wartości ma strukturę jak poniżej Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 Item09 Parent4 Item01 I chcę wybrać odpowiednie rozwijane menu w zależności od definicji nagłówka Np.: Jeśli definicja nagłówka to Parent3, to w rozwijanej liście komórek pod kolumną powinny znajdować się Item32 i Item02. Jeśli nagłówek zostanie zmieniony na Parent02, lista rozwijana stanie się Item01, Item3 i Item11. To jest dokładnie to, co się tutaj robi, poza tym, że struktura danych źródłowych jest zupełnie inna i nie mam swobody jej restrukturyzowania. W takim scenariuszu nie jestem w stanie Nazwij zakres listy drugiego poziomu, ponieważ nie mogę ich po prostu wybrać i nazwać. Każda pomoc w tym zakresie będzie bardzo mile widziana. Pozdrawiam, Sattam
Ten komentarz został zminimalizowany przez moderatora na stronie
Ciągle otrzymuję błąd, który mówi „źródło obecnie ocenia błąd”, czy jest jakiś powód? Postępowałem zgodnie z powyższymi krokami. Wszelkie wskazówki byłyby bardzo mile widziane.
Ten komentarz został zminimalizowany przez moderatora na stronie
Lara, prawdopodobnie przegapiłeś drugą połowę kroku 4. 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, w której chcesz zastosować tę opcję.
Ten komentarz został zminimalizowany przez moderatora na stronie
Rozumiem, ale jak mogę powtórzyć formatowanie listy rozwijanej we wszystkich wierszach programu Excel?
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy otrzymałeś odpowiedź na swoje pytanie? Zastanawiam się nad tym samym...
Ten komentarz został zminimalizowany przez moderatora na stronie
Więc spróbowałem tego z zakresami dynamicznymi. To niemożliwe. Działa jednak z zakresami statycznymi.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dlaczego lista zależna nie zmienia się od razu?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Ferat,
Czy postępowałeś zgodnie z samouczkiem, aby utworzyć dynamiczną listę rozwijaną? Jeśli postępujesz zgodnie z samouczkiem, zależna lista zmieni się natychmiast, gdy zmieni się główny wybór (w komórce F1).
Bardziej szczegółowe informacje pomogą mi zrozumieć Twój problem. Jeśli to możliwe, prześlij kilka zrzutów ekranu, które będą pomocne!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL