Tworzenie wielu list rozwijanych w programie Excel bez powtórzeń

Spisie treści

Obejrzyj wideo - tworzenie wielu list rozwijanych w programie Excel bez powtarzania

Listy rozwijane programu Excel są intuicyjne w użyciu i niezwykle przydatne podczas tworzenia pulpitu nawigacyjnego programu Excel lub formularza wprowadzania danych.

W programie Excel można tworzyć wiele list rozwijanych, korzystając z tych samych danych źródłowych. Czasami jednak konieczne jest, aby zaznaczenie było wyłączne (tak, że raz wybrana opcja nie powinna pojawiać się na innych listach rozwijanych). Na przykład może to mieć miejsce w przypadku przypisywania ról spotkań do osób (gdzie jedna osoba przyjmuje tylko jedną rolę).

Tworzenie wielu list rozwijanych w programie Excel bez powtórzeń

Z tego wpisu w blogu dowiesz się, jak tworzyć wiele list rozwijanych w programie Excel, w których nie ma powtórzeń. Coś, jak pokazano poniżej:

Aby to stworzyć, musimy utworzyć dynamiczny nazwany zakres, który aktualizowałby się automatycznie w celu usunięcia nazwy, jeśli została już raz wybrana. Oto, jak wyglądają dane zaplecza (znajduje się to w osobnej karcie, podczas gdy główne menu rozwijane znajduje się w zakładce o nazwie „Rozwiń bez powtórzeń”).

Oto jak możesz utworzyć te dane zaplecza:

  1. Kolumna B (Lista członków) zawiera listę wszystkich członków (lub elementów), których chcesz wyświetlić na liście rozwijanej
  2. Kolumna C (kolumna pomocnicza 1) używa kombinacji funkcji JEŻELI i LICZ.JEŻELI. Daje to nazwę, jeśli nazwa nie została jeszcze użyta, w przeciwnym razie daje puste miejsce.
=JEŻELI(LICZ.JEŻELI('Rozwiń bez powtórzeń'!$C$3:$C$7;B3)>0,"",B3)
  1. Kolumna D (kolumna pomocnicza 2) używa kombinacji funkcji JEŻELI i WIERSZY. Daje to numer seryjny, jeśli nazwa nie została powtórzona, w przeciwnym razie daje puste miejsce.
=JEŻELI(C3"",WIERSZE($C$3:C3);"")
  1. Kolumna E (kolumna pomocnicza 3) używa kombinacji IFERROR, SMALL i ROWS. Spowoduje to zebranie wszystkich dostępnych numerów seryjnych razem.
=JEŻELIBŁĄD(MAŁY($D$3:$D$9;WIERSZE($D$3:D3));"")
  1. Kolumna F (kolumna pomocnicza 4) używa kombinacji funkcji JEŻELI.BŁĄD i INDEKS. Daje to nazwę odpowiadającą temu numerowi seryjnemu.
=JEŻELIBŁĄD(INDEKS($B$3:$B$9;E3);"")
  1. Wykonaj poniższe czynności, aby utworzyć dynamiczny nazwany zakres
    • Przejdź do Formuła -> Menedżer nazw
    • W oknie dialogowym Menedżer nazw wybierz Nowy
    • W oknie dialogowym Nowa nazwa użyj następujących informacji
      • Nazwa: Lista rozwijana
      • Odnosi się do: =List!$F$3:INDEX(Lista!$F$3:$F$9,COUNTIF(Lista!$F$3:$F$9”?*”))
        Ta formuła podaje zakres, który zawiera wszystkie nazwy w kolumnie F. Jest dynamiczna i aktualizowana wraz ze zmianą nazw w kolumnie F.
  2. Przejdź do menu rozwijanego karty Bez powtórzeń i utwórz listę rozwijaną sprawdzania poprawności danych w zakresie komórek C2:C6. Oto kroki, aby to zrobić:
    • Przejdź do Dane -> Narzędzia danych -> Walidacja danych
    • W oknie dialogowym Sprawdzanie danych użyj następujących poleceń:
      • Kryteria walidacji: Lista
      • Źródło: =DropDownList
    • Kliknij OK

Teraz twoja lista rozwijana jest gotowa, gdzie po wybraniu elementu nie pojawia się on w kolejnych rozwijanych listach.

Wypróbuj sam… Pobierz plik

Inne przydatne artykuły na listach rozwijanych w programie Excel:

  • Jak utworzyć zależną listę rozwijaną w programie Excel.
  • Wyodrębnij dane z listy rozwijanej w programie Excel.
  • Ukryj liczby jako tekst na liście rozwijanej.
  • Utwórz listę rozwijaną z sugestiami wyszukiwania.
  • Wielokrotny wybór z listy rozwijanej w jednej komórce.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave