Spis treści
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.xlsx2 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!!!