Jak zrobić listę rozwijaną w Excelu
Miscellanea / / April 04, 2023
Lifehacker zebrał siedem sposobów: od prostych do złożonych.
Jak zrobić prostą listę rozwijaną w Excelu za pomocą funkcji wstawiania
Opcja podstawowa: nie wymaga wstępnego ustawienia i jest dostępna dzięki standardowej funkcji wkładania. Pozwala wybrać wcześniej wprowadzone wartości z listy i szybko je dodać. Działa to jednak tylko wtedy, gdy dane są zawarte w kolumnie bez przerw, a dane wejściowe są prawidłowe.
Umieść kursor w następnej pustej komórce w zakresie. W naszym przykładzie jest to B7.
Kliknij prawym przyciskiem myszy i wybierz „Wybierz z listy rozwijanej” lub po prostu naciśnij Alt + „strzałka w dół” na klawiaturze.
Następnie pojawi się lista wszystkich wartości wprowadzonych powyżej bez powtórzeń, a wystarczy wybrać żądaną i kliknąć ją.
Jak utworzyć listę rozwijaną w programie Excel z zakresu danych
Poniższa metoda pozwala na użycie dowolnego zakresu danych dla listy rozwijanej, który znajduje się w dowolnym miejscu arkusza, jak również na innym arkuszu lub nawet w innym pliku (o tym później).
Lista nie zostanie zaktualizowany, jeśli dodasz informacje poniżej określonego zakresu, ale jeśli wstawisz je nie na końcu, ale między wierszami, wszystko będzie działać. Podczas usuwania elementów listy zmieni się to w każdym przypadku.Wybieramy komórkę, która ma mieć listę rozwijaną (mamy ją H3), przechodzimy do zakładki „Dane” i klikamy „Weryfikacja danych”.
W oknie, które zostanie otwarte, wybierz typ danych „Lista”, kliknij pole „Źródło” i wybierz żądane komórki.
Kliknij OK, aw określonej komórce pojawi się rozwijana lista z żądanymi wartościami.
Jak utworzyć listę rozwijaną w programie Excel z nazwanego zakresu
Dowolny zakres komórek można nazwać, nadając mu nazwę. Umożliwi to odwoływanie się do niego i ułatwi zapamiętanie zakresów, z którymi często pracujesz. W przeciwnym razie ta wersja listy rozwijanej nie różni się od poprzedniej: aktualizuje się tylko wtedy, gdy usuniesz jedną z wartości lub dodasz wiersze wewnątrz zakresu.
Najpierw utwórz nazwany zakres. W tym celu zaznacz komórki z przyszłymi pozycjami z rozwijanej listy i nadaj im tytuł, wpisując nazwę w polu z nazwami komórek, a następnie naciśnij Enter. Warunek obowiązkowy: pierwszym znakiem musi być litera, nie można używać spacji (w ich miejsce należy wstawić „_”).
Teraz umieść kursor w komórce, w której chcesz utworzyć listę, a na karcie „Dane” kliknij „Weryfikacja danych”.
W kolumnie „Typ danych” wybierz „Lista”, a jako źródło podaj nazwę zakresu, wstawiając przed nim znak „=”. W naszym przykładzie wyszło „=marki”.
Lista rozwijana z elementami z nazwanego zakresu jest gotowa.
Jak zrobić listę rozwijaną w Excelu z danymi z innego arkusza lub pliku
Czasami trzeba użyć zewnętrznego dane, które znajdują się na innym arkuszu lub nawet w osobnym skoroszycie. W takim przypadku pomoże funkcja INDIRECT, która pozwoli się do nich odwołać. Ponieważ źródłem jest zakres komórek, lista zostanie zaktualizowana tylko wtedy, gdy zapiszesz lub usuniesz nowe wartości w zakresie. Ponadto podczas odwoływania się do innego pliku plik ten musi być otwarty.
Otwórz oba pliki, następnie wybierz komórkę z przyszłą listą i na karcie Dane kliknij Sprawdzanie poprawności danych.
Wybierz „Lista”, jako źródło podaj następującą formułę: =POŚREDNI("[nazwa pliku]nazwaarkusza!zakres")
Oznacza to, że w cudzysłowie należy umieścić nazwę pliku z danymi do listy w nawiasach kwadratowych, następnie bez spacji nazwę arkusza, a następnie również bez spacji wykrzyknik i oznaczenie zakresu. W naszym przykładzie będzie to wyglądać tak: =POŚREDNI("[Książka1]Arkusz1!A3:A9")
Lista jest gotowa. Aby użyć danych z innego pliku, musi on być w tym czasie otwarty.
Jak utworzyć listę rozwijaną w programie Excel z tabeli
Następna metoda jest nieco bardziej skomplikowana, ale o wiele bardziej wszechstronna i poprawna. Bazuje na tzw. inteligentnych stołach, są one dynamiczne. Oznacza to, że wszelkie zmiany, czy to dodawanie nowych elementów, czy ich usuwanie, zostaną natychmiast odzwierciedlone w rozwijanej liście.
Wybierz zakres z elementami listy i ich kategorią, a następnie na karcie Narzędzia główne kliknij pozycję Formatuj jako tabelę.
Wybierz dowolny wariant projektu, w otwartym oknie zaznacz opcję „Tabela z nagłówkami” i kliknij OK.
Umieść kursor w jednej z komórek tabeli i na wyświetlonej zakładce „Projektant tabeli” wprowadź nazwę listy, potwierdzając ją klawiszem Enter.
Kliknij komórkę, w której chcesz umieścić listę, i kliknij Sprawdzanie poprawności danych na karcie Dane.
Określ „Lista” jako typ danych, a jako źródło wprowadź następującą formułę: =POŚREDNI("nazwa_tabeli")
W naszym przykładzie będzie to wyglądać tak: =POŚREDNI("Drzwi")
Lista natychmiast zacznie działać i będzie aktualizowana w miarę usuwania i dodawania elementów.
Jak utworzyć listę rozwijaną w programie Excel za pomocą wyszukiwania
Jeśli lista jest wystarczająco duża, możesz ułatwić sobie wprowadzanie wartości za pomocą podpowiedzi, które przyspieszą wyszukiwanie pożądanych elementów. Możesz to zrobić za pomocą narzędzi deweloperskich ActiveX.
Jeśli nie widzisz karty Deweloper, musisz ją najpierw włączyć. Aby to zrobić, otwórz menu i wybierz „Więcej poleceń ...”.
Kliknij opcję Dostosuj wstążkę, a następnie włącz programistę i kliknij przycisk OK.
Na karcie Deweloper kliknij Wstaw i wybierz Pole kombi z formantów ActiveX.
„Narysuj” kursorem komórkę listy, a następnie kliknij ją prawym przyciskiem myszy i wybierz „Właściwości”.
Znajdź linię ListFillRange, wprowadź do niej zakres wartości dla listy i naciśnij Enter. W naszym przykładzie jest to B6:B9.
Wyłącz tryb projektowania, klikając przycisk o tej samej nazwie. Teraz lista działa, a pasujące elementy będą podświetlane podczas pisania.
Jak utworzyć połączoną listę rozwijaną w programie Excel
Bardzo przydatna lista, która pojawia się dość często. Po wybraniu wiersza na jednej liście, na drugiej będą dostępne różne zestawy wartości, w zależności od poprzedniego. Na przykład podczas określania kategorii produktów w pierwszej lista w drugim modele się zmieniają. Rozważmy implementację takiej listy opartej na tabelach, aby dane były automatycznie aktualizowane, gdy elementy są dodawane lub usuwane.
Przygotuj kolumny z danymi: w nagłówkach znajdują się pozycje pierwszej, nadrzędnej listy, a pod nimi pozycje drugiej, z nią powiązanej. Wybierz pierwszą kolumnę z nagłówkiem i na karcie „Strona główna” kliknij „Formatuj jako tabelę”.
Wybierz dowolny ze stylów, a następnie w oknie, które się pojawi, włącz opcję „Tabela z nagłówkami” i kliknij OK.
Kliknij dowolną komórkę tabeli, a następnie nadaj jej nazwę, wpisując ją w polu „Nazwa tabeli” i naciskając Enter. Będzie to pozycja na pierwszej liście, w naszym przykładzie - "Komputery". Utwórz tabele dla pozostałych kolumn w ten sam sposób i zmień ich nazwy.
Umieść kursor w komórce, w której będzie pierwsza lista rozwijana i na zakładce „Dane” kliknij „Weryfikacja danych”.
Określ „Lista” jako typ, a jako źródło wybierz nagłówki kolumn z kategoriami, które staną się elementami listy nadrzędnej.
Następnie umieść kursor w komórce, w której będzie druga lista, kliknij „Weryfikacja danych”, wybierz opcję „Lista”, a w polu „Źródło” wpisz =POŚREDNI oraz adres macierzystej komórki listy w nawiasach. To jest =POŚREDNI(H3) dla naszego przykładu.
Teraz, gdy wybierzesz pozycję na liście nadrzędnej, na powiązanej liście zostaną wyświetlone tylko odpowiednie opcje. Na przykład, jeśli klikniesz wiersz „Laptopy”, program Excel wyświetli tylko modele laptopów.
A jeśli określisz „Słuchawki”, zostaną wyświetlone odpowiednie nazwy akcesoriów z kolumny o tej samej nazwie.
Przeczytaj także🧐
- 10 formuł w Excelu, które ułatwią Ci życie
- Jak zrobić wykres w Excelu
- Jak utworzyć lub usunąć podział strony w programach Word i Excel
- Jak zamrozić obszar na przewijaniu w programie Excel
- 12 łatwych sztuczek, aby pracować szybciej w programie Excel