Jak utworzyć listę rozwijaną w programie Excel?

Korzystanie z listy rozwijanej w programie Excel może znacznie skrócić czas potrzebny na wprowadzenie danych do arkusza kalkulacyjnego(enter data into a spreadsheet) . Na szczęście tworzenie listy rozwijanej w programie Excel jest bardzo łatwe . 

Można to zrobić na kilka sposobów, od prostych do zaawansowanych. W tym artykule dowiesz się, jak to zrobić.

Utwórz listę rozwijaną(Drop Down List) w programie Excel(Excel) : prosta metoda(Method)

Najłatwiejszym sposobem utworzenia listy rozwijanej w programie Excel jest ręczne wprowadzenie listy. Jest to idealne rozwiązanie w sytuacjach, w których potrzebujesz tylko listy rozwijanej w jednej komórce i nie musisz jej często aktualizować.

Na przykład, jeśli wysyłasz ludziom plik, w którym chcesz, aby wypełnili niektóre pola, a jedno pole zawiera prostą listę opcji do wyboru, ta metoda jest idealna.

Aby utworzyć listę rozwijaną za pomocą prostej metody:

1. Wybierz komórkę lub komórki, w których chcesz utworzyć listę.

2. Wybierz z menu opcję Dane, a na wstążce wybierz opcję Walidacja(Data) danych .(Data Validation)

3. Otworzy się okno sprawdzania poprawności danych . (Data Validation)Wybierz listę rozwijaną w obszarze Zezwalaj(Allow) i wybierz opcję Lista(List) .

4. Umożliwia to ręczne wpisanie elementów, które chcesz umieścić na liście. Wystarczy(Just) wpisać każdy element w polu Źródło(Source) , oddzielając każdy element przecinkami.

5. Wybierz OK . Teraz zobaczysz, że obok wybranej komórki znajduje się strzałka rozwijana. Gdy wybierzesz tę strzałkę, zobaczysz wszystkie wpisane elementy znajdujące się na tej liście.

Chociaż jest to najszybsza metoda tworzenia listy rozwijanej w programie Excel , jest również najtrudniejsza w utrzymaniu. Modyfikacja listy wymaga powrotu do ustawień walidacji i aktualizacji pola Źródło(Source)

Jeśli tworzysz wiele tego rodzaju list rozwijanych w programie Excel , ich modyfikowanie może zająć dużo pracy. Dlatego ważne jest, aby używać tej metody tylko w przypadku pojedynczych komórek i list, których nie spodziewasz się zmienić. 

Utwórz listę rozwijaną(Drop Down List) w programie Excel(Excel) : Korzystanie z zakresu

Jeśli potrzebujesz bardziej elastycznego rozwiązania, możesz pobrać elementy listy z szeregu innych komórek(a range of other cells) w programie Excel. 

Aby to zrobić:

1. Najpierw(First) wymień wszystkie elementy, które chcesz na liście, w dowolnej kolumnie komórek. Możesz je wprowadzić w bieżącym arkuszu kalkulacyjnym lub w dowolnym innym arkuszu.

2. Powtórz powyższy proces, aby wybrać komórkę i uruchomić okno Sprawdzanie poprawności danych(Data Validation) . Ustaw pole Zezwól(Allow) na Lista(List) . Tym razem zamiast wpisywać cokolwiek w polu Źródło(Source) , wybierz ikonę strzałki w górę po prawej stronie tego pola. Jest to opcja wyboru zakresu, która pozwala wybrać pole, z którego chcesz pobrać elementy listy.

3. Zobaczysz zwinięte okno sprawdzania poprawności danych(Data Validation) , dzięki czemu będziesz mógł zobaczyć cały arkusz. Przeciągnij wskaźnik myszy w dół całego zakresu komórek, który zawiera wszystkie elementy listy, które chcesz uwzględnić. Gdy skończysz, wybierz ikonę strzałki w dół po prawej stronie pola wyboru. Spowoduje to ponowne rozwinięcie okna sprawdzania poprawności danych(Data Validation) .

4. Zobaczysz, że wybrany zakres pojawi się teraz w polu Źródło(Source) . Po prostu(Just) wybierz OK , aby zaakceptować te ustawienia. 

5. Teraz, gdy wybierzesz strzałkę rozwijaną po prawej stronie komórki, którą skonfigurowałeś jako listę rozwijaną, zobaczysz wszystkie elementy zawarte z właśnie wybranego zakresu.

Zaletą tego podejścia jest to, że możesz zmienić dowolny element na tej liście, modyfikując dowolną komórkę w zakresie. Wszelkie zmiany, które tam wprowadzisz, zaktualizują każdą utworzoną listę rozwijaną, w której jako źródło wybrałeś ten zakres.

Ta metoda jest najlepsza, gdy chcesz sformatować wiele komórek(format a lot of cells) w menu rozwijanym przy użyciu tych samych elementów listy. Zawartość jednego zakresu może sterować elementami wszystkich tych list i nie ma znaczenia, ile ich jest.

Dodawanie pozycji do listy

Oprócz zmiany pozycji w swoim asortymencie w celu aktualizacji list możesz także dodawać nowe pozycje. Nie będziesz w stanie dodać elementu na końcu zakresu, ponieważ wybór zakresu jest ograniczony przez pierwszą i ostatnią wybraną komórkę.

Zamiast tego musisz wstawić nowy wpis gdzieś w środku zakresu. Program Excel(Excel) dynamicznie zaktualizuje wybrany zakres w ustawieniach sprawdzania poprawności danych, aby uwzględnić nowy zakres powiększony o jedną komórkę.

Aby to zrobić:

1. Kliknij prawym przyciskiem myszy dowolną komórkę w zakresie źródłowym i wybierz Wstaw(Insert) z menu rozwijanego.

2. W małym oknie wyboru wybierz Przesuń komórki w dół(Shift cells down) i wybierz OK . Spowoduje to przesunięcie wszystkich komórek w zakresie w dół o jeden, wstawiając pustą komórkę w miejscu zaznaczenia.

3. Wpisz nowy element, który chcesz dodać, do pustej komórki, którą właśnie utworzyłeś.

Teraz, gdy wybierzesz ikonę strzałki w dół(down arrow icon) po prawej stronie utworzonej komórki listy rozwijanej, zobaczysz nowy element, który właśnie dodałeś do zakresu.

Jest to łatwy sposób dodawania nowych elementów do listy rozwijanej, ale wymaga kilku dodatkowych kroków. Z pewnością nie jest to nigdzie tak proste, jak dodanie nowego przedmiotu na końcu asortymentu. 

Jeśli chcesz to zrobić, wystarczy zmienić sposób, w jaki skonfigurowałeś sprawdzanie poprawności danych(data validation) do swojego zakresu. Możesz dowiedzieć się, jak to zrobić w następnej sekcji.

Dynamiczne dodawanie przedmiotów(Items) do listy

Aby wygodniej dodawać elementy do listy rozwijanej, po prostu wpisując nowy element na końcu skonfigurowanego zakresu, musisz użyć funkcji (function)PRZESUNIĘCIE(OFFSET) .

Po wybraniu komórki listy rozwijanej wybierz Dane(Data) z menu i Sprawdzanie poprawności danych(Data Validation) ze wstążki.

W oknie Sprawdzanie danych(Data Validation) zmień Źródło na następujące:

=OFFSET($E$1,0,0,COUNTA($E:$E),1)

Zmień $E$1 i $E:$E w formule(the formula) , aby użyć litery w kolumnie, w której została wprowadzona lista elementów. Wybierz OK(Select OK) , aby potwierdzić nową konfigurację sprawdzania poprawności danych .(Data Validation)

Oto jak działa formuła:

  • Argumenty 0 w funkcji PRZESUNIĘCIE(OFFSET) informują ją, aby nie stosować żadnego przesunięcia do kolumn lub wierszy.
  • Wyjście funkcji ILE.NIEPUSTYCH(COUNTA) informuje funkcję PRZESUNIĘCIE(OFFSET) o wysokości zakresu.
  • Funkcja ILE.NIEPUSTYCH(COUNTA) zlicza komórki, które nie są puste w kolumnie zawierającej zakres.

Teraz za każdym razem, gdy dodasz nową wartość do tej kolumny, parametr wysokości funkcji PRZESUNIĘCIE(OFFSET) zwiększa się o jeden, a funkcja PRZESUNIĘCIE(OFFSET) zwraca cały zakres, zaktualizowany o nowy wpis.

Aby zobaczyć to w akcji, po prostu dodaj nowy wpis do swojego asortymentu. Wybierz strzałkę rozwijaną po prawej stronie rozwijanej komórki, a zobaczysz, że nowy wpis pojawi się na liście rozwijanej.

Pamiętaj, że jeśli lista elementów jest długa, może być konieczne użycie paska przewijania po prawej stronie.

Usuwanie listy rozwijanej w programie Excel

Na koniec, jeśli kiedykolwiek zechcesz usunąć opcję rozwijaną z dowolnej komórki, w której to skonfigurowałeś, po prostu wybierz tę komórkę i ponownie otwórz okno sprawdzania poprawności danych(Data Validation) .

Zmień listę rozwijaną Zezwól na (Allow)Dowolna wartość(Any value) i wybierz OK

Po zmianie tego ustawienia zobaczysz, że komórka wróci do normy.

Tworzenie list rozwijanych w programie Excel

Tworzenie listy rozwijanej w programie Excel jest łatwe i masz wiele opcji do wyboru. Wybrana metoda zależy tylko od liczby komórek, które planujesz włączyć z jedną listą elementów, oraz od tego, jak elastyczna ma być lista elementów. Jeśli planujesz często zmieniać elementy listy, zdecydowanie użyj podejścia dynamicznego.



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts