Jak usunąć używane elementy z listy rozwijanej w programie Excel (2 metody)

  • Udostępnij To
Hugh West

Podczas pracy z walidacja danych w Excelu, może zaistnieć potrzeba usunięcia używanych elementów z lista rozwijana do uniknąć dwukrotnego przypisania pozycji na liście . Na przykład, może być konieczne przypisanie wielu pracowników do różnych zmian roboczych i nie chcesz przypisać pracownika więcej niż raz. Innym scenariuszem może być przypisanie zawodników do różnych pozycji w grze punktowej i musisz przypisać zawodnika do konkretnej pozycji. W takich przypadkach, jeśli masz listę rozwijaną, aby przypisać pracowników do zmian roboczych lub zawodników do różnychpozycje, możesz chcieć usunąć nazwisko pracownika lub zawodnika z listy rozwijanej po jego przypisaniu. W tym samouczku pokażę ci, jak usunąć używane pozycje z listy rozwijanej w programie Excel.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć zadania podczas czytania tego artykułu.

Remove Used Items.xlsx

2 proste sposoby na usunięcie używanych elementów z listy rozwijanej w Excelu

Załóżmy scenariusz, w którym mamy arkusz Excela z. nazwiska pracowników Musisz przypisać każdego z tych pracowników do innej zmiany roboczej i nie chcesz przypisywać pracownika więcej niż raz. Potrzebujesz więc listy rozwijanej z nazwiskami pracowników, która będzie automatycznie usuwać pracownika po przypisaniu go do zadania. Użyję tego arkusza, aby pokazać ci 2 proste sposoby do usuwanie używanych pozycji z listy rozwijanej . Na poniższym obrazku widać arkusz, z którym będziemy pracować, a który posiada listę rozwijaną z usuniętymi elementami używanymi.

Sposób 1: Użyj kolumn pomocniczych do usunięcia używanych elementów z listy rozwijanej w Excelu

Łatwym sposobem na usunięcie używanych elementów z listy rozwijanej jest użycie dwie kolumny pomocnicze Zobaczmy, jak możemy to zrobić.

Krok 1:

  • Najpierw wpisz w komórce następującą formułę C5 pod Numer wiersza
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())

Podział formuły:

  • Na stronie JEŚLI funkcja uruchomi test logiczny COUNTIF($F$5:$F$14, B5)>=1 .
  • Na stronie COUNTIF funkcja dowie się, czy komórka B5 pojawia się w zakres absolutny $F$5:$F$14 więcej niż raz .
  • Jeżeli komórka B5 pojawia się kiedyś lub więcej w zakres absolutny $F$5:$F$14 , JEŚLI funkcja zwróci pusty ciąg ( "" ).
  • W przeciwnym razie JEŚLI funkcja zwróci numer rzędu komórki B5 używając ROW .
  • Następnie, po naciśnięciu ENTER , dowiemy się numer rzędu komórki B5 w komórce C5 .

  • Teraz przeciągniemy fill-handle komórki C5 w dół do zastosuj wzór do reszta komórek w Numer wiersza.

  • Na koniec otrzymamy wszystkie numery rzędów komórek z Pracownik .

Krok 2:

  • Następnie wpisz w komórce następującą formułę D5 pod Nazwa pracownika.
=IF(ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14),"",INDEX(B:B,SMALL(C$5:C$14,1+ROW(B5)-ROW(B$5))))

Podział formuły:

  • Na stronie JEŚLI funkcja uruchomi test logiczny ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
  • Na stronie COUNT Funkcja policzy ilość komórek w zakresie bezwzględnym C$5:C$14 .
  • Na stronie MAŁA funkcja będzie znaleźć k-tą najmniejszą wartość w zakresie bezwzględnym C$5:C$14 ...tutaj, k zostanie określony przez 1+WIERSZ(B5)-WIERSZ(B$5) .
  • Na stronie INDEX funkcja pobierze k-ta najmniejsza wartość w zakresie bezwzględnym C$5:C$14 określony przez MAŁA funkcja jako jedyny argument( suma wierszy ) i zwrócić referencje z komórki .
  • Następnie, po naciśnięciu ENTER , otrzymamy. nazwisko pracownika komórki B5 w komórce D5 .

  • Teraz przeciągniemy fill-handle komórki D5 w dół do zastosuj wzór do reszta komórek w Nazwa pracownika .

  • Na koniec otrzymamy wszystkie pracownik nazwy w Pracownik kolumna.

Krok 3:

  • Następnie klikniemy na Określenie nazwy pod Formuły .

  • Teraz pojawi się nowe okno zatytułowane Edytuj Nazwa pojawi się. Wstawimy Pracownik w Nazwa pole wejściowe.
  • Następnie wstawimy poniższą formułę do Dotyczy pole wejściowe.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)

Podział formuły:

  • Pomocnik jest nazwą arkusz roboczy nad którym pracujemy.
  • Na stronie KRAJ funkcja zliczy wszystkie wartości komórek w zakres absolutny $D$5:$D$14 .
  • Na stronie COUNTBLANK funkcja policzy numer z puste komórki w zakres absolutny $D$5:$D$14 .
  • Następnie klikamy na OK .

Krok 4:

  • Następnie zaznaczymy wszystkie komórki w Drop-Down aby utworzyć kolumnę lista rozwijana .
  • Teraz klikniemy na Walidacja danych rozwijane pod Dane .
  • Następnie wybierzemy Walidacja danych od rozwijany .

  • Teraz pojawi się nowe okno zatytułowane Walidacja danych pojawi się. Następnie wybierzemy Wykaz od Pozwól menu rozwijane.

  • Następnie wstawimy =Pracownik w Źródło pole wejściowe.
  • Następnie klikamy na OK .

  • W końcu zobaczymy rozwijany listy w każdej komórce Drop-Down.
  • Teraz wybierzemy nazwę Gus Fring od lista rozwijana w komórce F5 .

  • Teraz, jeśli klikniemy na drugie rozwijanie zobaczymy, że nazwa Gus Fring nie jest uwzględniony w tej liście rozwijanej. Ponieważ wykorzystaliśmy już ten element, więc zostanie on usunięty z kolejnych list rozwijanych.

  • Następnie, jeśli wybrać nazwy z innych list rozwijanych, zobaczymy, że wybrane pozycje lub nazwy będzie usunięto od następujące listy rozwijane .

Read More: Jak utworzyć listę rozwijaną w wielu kolumnach w programie Excel (3 sposoby)

Podobne Lektury:

  • Jak utworzyć pole wielokrotnego wyboru w Excelu
  • Lista rozwijana w Excelu w zależności od wyboru
  • Jak połączyć wartość komórki z listą rozwijaną w Excelu (5 sposobów)
  • Warunkowa lista rozwijana w Excelu (tworzenie, sortowanie i używanie)
  • Jak stworzyć dynamicznie zależną listę rozwijaną w Excelu

Sposób 2: Usuń użyte elementy z listy rozwijanej w Excelu, łącząc funkcje FILTR i COUNTIF

Jeśli masz dostęp do Microsoft Office 365 , najłatwiejszym sposobem będzie wtedy użycie FILTR funkcja wyłączna dla Excel 365 aby usunąć używane elementy z listy rozwijanej, musimy wykonać poniższe kroki.

Krok 1:

  • Najpierw wpisz w komórce następującą formułę C5 pod Numer wiersza
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)

Podział formuły:

  • Na stronie FILTR funkcja pozwoli nam filtr zakres B5:B14 oparty na kryteria COUNTIF(E5:E14, B5:B14)=0 .
  • Na stronie COUNTIF Funkcja określi, czy zakres B5:B14 pojawia się w zakresie E5:E14 lub nie .
  • Następnie, po naciśnięciu ENTER ...otrzymamy teraz wszystkie pracownik nazwy Pracownik kolumna.

Krok 2:

  • Następnie zaznaczymy wszystkie komórki w Drop-Down aby utworzyć kolumnę lista rozwijana .
  • Teraz klikniemy na Walidacja danych rozwijane pod Dane .
  • Następnie wybierzemy Walidacja danych od rozwijany .

  • Teraz pojawi się nowe okno zatytułowane Walidacja danych pojawi się. Wybierzemy Wykaz od Pozwól menu rozwijane.

  • Następnie wstawimy $C$5:$C$14 w Źródło Alternatywnie można również wstawić =$C$5# w Źródło pole wejściowe.
  • Następnie klikamy na OK .

  • W końcu zobaczymy rozwijany listy w każdej komórce Drop-Down.
  • Teraz wybierzemy nazwę Stuart Bloom od lista rozwijana w komórce F5 .

  • Teraz, jeśli klikniemy na drugie rozwijanie zobaczymy, że nazwa Stuart Bloom nie jest uwzględniony w tej liście rozwijanej. Ponieważ wykorzystaliśmy już ten element, więc zostanie on usunięty z kolejnych list rozwijanych.

  • Następnie, jeśli wybrać nazwy z innych list rozwijanych, zobaczymy, że wybrane pozycje lub nazwy będzie usunięto od następujące listy rozwijane .

Read More: Tworzenie filtra rozwijanego w celu wyodrębnienia danych na podstawie wyboru w programie Excel

Szybkie notatki

🎯 The FILTR funkcja jest funkcją ekskluzywną, dostępną obecnie tylko dla Excel 365 Więc nie będzie działać w twoim arkuszu, jeśli nie masz Excel 365 na komputerze.

🎯 I. przeczytaj ten artykuł aby dowiedzieć się, jak stworzyć listę rozwijaną z unikalnymi wartościami w programie Excel.

Wniosek

W tym artykule dowiedzieliśmy się m.in. jak usunąć użyte elementy z listy rozwijanej w Excelu . I hope from now on you can usuń użyte elementy z listy rozwijanej w Excelu łatwo.Jeśli jednak masz jakieś zapytania lub zalecenia dotyczące tego artykułu, prosimy o pozostawienie komentarza poniżej.Miłego dnia!!!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.