Lista rozwijana w komórce

Wideo

 Kto ma mało czasu i potrzebuje szybko ogarnąć sedno sprawy – obejrzyj film szkoleniowy:

Kogo interesują szczegóły i niuanse wszystkich opisanych metod – w dalszej części tekstu.

Metoda 1. Prymitywna

Pojedyncze kliknięcie prawym przyciskiem myszy na pustą komórkę pod kolumną z danymi, polecenie menu kontekstowego Wybierz z listy rozwijanej (Wybierz z listy rozwijanej) lub naciśnij skrót klawiaturowy ALT+strzałka w dół. Metoda nie działa, jeśli co najmniej jedna pusta linia oddziela komórkę i kolumnę danych lub jeśli potrzebujesz produktu, który nigdy nie został wprowadzony powyżej:

Metoda 2. Standard

  1. Wybierz komórki z danymi, które powinny znaleźć się na liście rozwijanej (na przykład nazwy produktów).
  2. Jeśli masz Excel 2003 lub starszy, wybierz z menu Wstaw – Imię – Przypisz (Wstaw — Nazwa — Zdefiniuj), jeśli Excel 2007 lub nowszy, otwórz kartę Wzory i użyj przycisku Menedżer nazwNastępnie Stwórz. Wpisz nazwę (możliwa jest dowolna nazwa, ale bez spacji i zaczynaj się na literę!) dla wybranego zakresu (na przykład Produkt). Kliknij OK.
  3. Zaznacz komórki (możesz mieć kilka naraz), w których chcesz uzyskać listę rozwijaną i wybierz z menu (na zakładce) Dane – Sprawdź (Dane – Walidacja). Z listy rozwijanej Typ danych (Zezwól) Wybierz opcję Lista i wejdź w linię Źródło znak równości i nazwa zakresu (tj = Produkty).

Naciśnij przycisk OK.

Wszystko! Cieszyć się!

Ważny niuans. Dynamiczny nazwany zakres, taki jak cennik, może również służyć jako źródło danych dla listy. Następnie podczas dodawania nowych produktów do cennika zostaną one automatycznie dodane do listy rozwijanej. Inną często stosowaną sztuczką w przypadku takich list jest tworzenie połączonych list rozwijanych (gdzie zawartość jednej listy zmienia się w zależności od wyboru w innej).

Metoda 3: Kontrola

Ta metoda polega na wstawieniu do arkusza nowego obiektu – kontrolki pola kombi, a następnie powiązaniu go z zakresami na arkuszu. Dla tego:

  1. W programie Excel 2007/2010 otwórz kartę Deweloper. We wcześniejszych wersjach pasek narzędzi Formularze przez menu Widok – Paski narzędzi – Formularze (Widok – Paski narzędzi – Formularze). Jeśli ta karta nie jest widoczna, kliknij przycisk Biuro – Opcje Excela - checkbox Pokaż kartę Deweloper na Wstążce (Przycisk pakietu Office — Opcje programu Excel — Pokaż kartę Deweloper na Wstążce)
  2. Poszukaj ikony rozwijanej wśród kontrolek formularza (nie ActiveX!). Postępuj zgodnie z wyskakującymi wskazówkami pole kombi:

    Kliknij ikonę i narysuj mały poziomy prostokąt – przyszłą listę.

  3. Kliknij prawym przyciskiem myszy na narysowanej liście i wybierz polecenie Format obiektu (kontrola formatu). W wyświetlonym oknie dialogowym ustaw
    • Utwórz listę według zakresu – zaznacz komórki z nazwami towarów, które mają się znaleźć na liście
    • Komunikacja komórkowa – określ komórkę, w której chcesz wyświetlić numer seryjny wybranego przez użytkownika elementu.
    • Liczba wierszy listy — ile wierszy pokazać na liście rozwijanej. Wartość domyślna to 8, ale możliwe jest więcej, na co nie pozwala poprzednia metoda.

Po kliknięciu OK można użyć listy.

Aby wyświetlić jego nazwę zamiast numeru seryjnego elementu, można dodatkowo skorzystać z funkcji INDEKS (INDEKS), który może wyświetlać zawartość żądanej komórki z zakresu:

Metoda 4: formant ActiveX

Ta metoda częściowo przypomina poprzednią. Główna różnica polega na tym, że do arkusza dodawany jest nie formant, ale formant ActiveX. „Pole kombi” z listy rozwijanej pod przyciskiem wstawka z zakładki Deweloper:

Mechanizm dodawania jest taki sam – wybierz obiekt z listy i narysuj go na arkuszu. Ale wtedy zaczynają się poważne różnice w stosunku do poprzedniej metody.

Po pierwsze, utworzona lista rozwijana ActiveX może znajdować się w dwóch zasadniczo różnych stanach – trybie debugowania, w którym można konfigurować jej parametry i właściwości, przesuwać go po arkuszu i zmieniać jego rozmiar oraz – trybie wprowadzania, w którym jedyne co można zrobić jest wybieranie z niego danych. Przełączanie pomiędzy tymi trybami odbywa się za pomocą przycisku. Tryb projektowania Zakładka Deweloper:

Jeśli ten przycisk zostanie naciśnięty, możemy dostosować parametry listy rozwijanej, naciskając sąsiedni przycisk Właściwości, co otworzy okno z listą wszystkich możliwych ustawień dla wybranego obiektu:

Najbardziej potrzebne i przydatne właściwości, które można i należy skonfigurować:

  • ListaWypełnij Zakres – zakres komórek, z których pobierane są dane do listy. Nie pozwoli Ci wybrać zakresu za pomocą myszy, wystarczy wpisać go rękoma z klawiatury (np. Sheet2! A1:A5)
  • Połączona komórka – powiązana komórka, w której zostanie wyświetlony element wybrany z listy
  • Lista wierszy – ilość wyświetlanych wierszy
  • chrzcielnica – czcionka, rozmiar, styl (kursywa, podkreślenie itp. z wyjątkiem koloru)
  • Kolor przedni и kolor tła – odpowiednio kolor tekstu i tła

Dużym i dużym plusem tej metody jest możliwość szybkiego przeskoku do żądanego elementu na liście podczas wpisywania pierwszych liter z klawiatury(!), co nie jest dostępne dla wszystkich innych metod. Miłym punktem jest również możliwość dostosowania prezentacji wizualnej (kolory, czcionki itp.)

Korzystając z tej metody, można również określić jako ListaWypełnij Zakres nie tylko zakresy jednowymiarowe. Można np. ustawić zakres dwóch kolumn i kilka wierszy, wskazując dodatkowo, że trzeba wyświetlić dwie kolumny (właściwość Liczba kolumn=2). Wtedy możesz uzyskać bardzo atrakcyjne wyniki, które spłacają cały wysiłek włożony w dodatkowe ustawienia:

 

Ostateczna tabela porównawcza wszystkich metod

  Metoda 1. Prymitywny Metoda 2. Standard Metoda 3. Element sterujący Metoda 4. Formant ActiveX
Złożoność Niska średni wysoka wysoka
Możliwość dostosowania czcionki, koloru itp. Nie Nie Nie Tak
Liczba wyświetlanych wierszy zawsze 8 zawsze 8 każdy każdy
Szybkie wyszukiwanie elementu według pierwszych liter Nie Nie Nie Tak
Konieczność użycia dodatkowej funkcji INDEKS Nie Nie Tak Nie
Możliwość tworzenia połączonych list rozwijanych Nie Tak Nie Nie

:

  • Lista rozwijana z danymi z innego pliku
  • Tworzenie zależnych list rozwijanych
  • Automatyczne tworzenie list rozwijanych przez dodatek PLEX
  • Wybór zdjęcia z listy rozwijanej
  • Automatyczne usuwanie już używanych elementów z listy rozwijanej
  • Lista rozwijana z automatycznym dodawaniem nowych pozycji

Dodaj komentarz