Przejdź do głównej zawartości

Jak wykluczyć wartości z jednej listy z innej w programie Excel?

Przypuśćmy, że masz dwie listy danych, jak pokazano na lewym zrzucie ekranu. Teraz musisz usunąć lub wykluczyć nazwy w kolumnie A, jeśli nazwa istnieje w kolumnie D. Jak to osiągnąć? A co, jeśli te dwie listy znajdują się w dwóch różnych arkuszach? W tym artykule przedstawiono dwie metody.

Wyklucz wartości z jednej listy z innej za pomocą formuły

Szybko wykluczaj wartości z jednej listy z innej za pomocą Kutools for Excel


Wyklucz wartości z jednej listy z innej za pomocą formuły

Aby to osiągnąć, możesz zastosować następujące formuły. Wykonaj następujące czynności.

1. Wybierz pustą komórkę, która sąsiaduje z pierwszą komórką z listy, którą chcesz usunąć, a następnie wprowadź formułę = LICZ.JEŻELI (D $ 2: D $ 6, A2) do paska formuły, a następnie naciśnij Wchodzę klucz. Zobacz zrzut ekranu:

Note: W formule $ D $ 2: $ D $ 6 to lista, na podstawie której usuniesz wartości, A2 to pierwsza komórka listy, którą zamierzasz usunąć. Zmień je według potrzeb.

2. Kontynuuj wybieranie komórki wynikowej, przeciągnij uchwyt wypełnienia w dół, aż dotrze do ostatniej komórki na liście. Zobacz zrzut ekranu:

3. Kontynuuj wybieranie listy wyników, a następnie kliknij Dane > Sortuj od A do Z.

Następnie możesz zobaczyć, że lista jest posortowana, jak pokazano poniżej.

4. Teraz wybierz całe wiersze nazw z wynikiem 1, kliknij prawym przyciskiem myszy wybrany zakres i kliknij Usuń je usunąć.

Teraz masz wykluczone wartości na jednej liście opartej na innej.

Note: Jeśli lista „do usunięcia” znajduje się w zakresie A2: A6 innego arkusza, takiego jak Arkusz2, zastosuj tę formułę = JEŻELI (CZY.BŁĄD (WYSZUKAJ.PIONOWO (A2, Arkusz2! $ A $ 2: $ A $ 6,1, FALSE)), "Zachowaj", "Usuń") zdobyć wszystko Trzymać i Usuń wyników, posortuj listę wyników od A do Z, a następnie ręcznie usuń wszystkie wiersze nazw zawierające wynik Usuń w bieżącym arkuszu.


Szybko wykluczaj wartości z jednej listy z innej za pomocą Kutools for Excel

Ta sekcja zaleci rozszerzenie Wybierz Te same i różne komórki użyteczność Kutools dla programu Excel by rozwiązać ten problem. Wykonaj następujące czynności.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. kliknij Kutools > Wybierz > Wybierz Te same i różne komórki. Zobacz zrzut ekranu:

2. w Wybierz Te same i różne komórki w oknie dialogowym, musisz:

  • 2.1 Wybierz listę, z której chcesz usunąć wartości w Znajdź wartości w pudełko;
  • 2.2 Wybierz listę, z której chcesz usunąć wartości, na podstawie pliku Zgodnie z pudełko;
  • 2.3 wybierz plik Pojedyncza komórka opcja w Na podstawie Sekcja;
  • 2.4 Kliknij OK przycisk. Zobacz zrzut ekranu:

3. Następnie pojawi się okno dialogowe z informacją, ile komórek zostało zaznaczonych, kliknij OK przycisk.

4. Teraz wybrane są wartości w kolumnie A, jeśli istnieją w kolumnie D. Możesz nacisnąć przycisk Usuń klucz, aby usunąć je ręcznie.

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Szybko wykluczaj wartości z jednej listy z innej za pomocą Kutools for Excel


Powiązane artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
"foruma contains an error!"
Wondeful help...
This comment was minimized by the moderator on the site
the function is correct: maybe you have Excel in a different language than english. Change the function names in that way. :)
This comment was minimized by the moderator on the site
Thank you for this. It solved my problem of wanting to include only companies from a list
This comment was minimized by the moderator on the site
This formula subtracts list in column B from list in columnA:=FILTER(IFNA(MATCH(A2:A12,B2:B6,0),A2:A12),ISNUMBER(IFNA(MATCH(A2:A12,B2:B6,0),A2:A12))=FALSE)
This comment was minimized by the moderator on the site
But this one's simpler (Subtracts list in A2:A20 from list in D2:D6):=FILTER(A2:A20,ISERROR(MATCH(A2:A20,D2:D6,0))=TRUE)
This comment was minimized by the moderator on the site
Keith,

This formula was incredibly helpful (even more helpful than the actual blog post!) You're a life saver! This formula gets really powerful if you use it in dynamic arrays.
This comment was minimized by the moderator on the site
what if I have multiple columns?
This comment was minimized by the moderator on the site
Depends on the structure of your lists, but if you want to exclude several lists Y and Z from a single big list X, try something like this:
=FILTER(X3:X21,ISERROR(MATCH(X3:X21,Y3:Y6,0))*ISERROR(MATCH(X3:X21,Z3:Z5,0))=1)
this returns listX minus listY and listZ.
The "ISERROR(MATCH(X3:X21,Y3:Y6,0))" returns "TRUE" if an item in listX is missing from listY, likewise ISERROR(MATCH(X3:X21,Z3:Z5,0)) for listX and listZ.
A quirk of Excel is that "=TRUE*TRUE" will return "1". In fact, any number of TRUEs multiplied will return "1", but include a single FALSE and it will return "0".
So the FILTER will return only those items from the list where all the "ISERROR(MATCH....." formulae are TRUE.
For each additional list of items to exclude, add an extra *ISERROR(MATCH(listX,list_exclude,0)) before the "=1)"
This comment was minimized by the moderator on the site
You could try a filter of a filter:=FILTER(A2:A20,ISERROR(MATCH(A2:A20,FILTER(Array2,Include_criteria2)))=TRUE)
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20."
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20."
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20"
This comment was minimized by the moderator on the site
Good find. Thank you for this clever workaround. I thought was only possible via macros.
Possible to do the same using method 1, for a range consisting in two columns. i.e City, State in col D2:E20 while my A2:C1000 (B:C has city,state) has the set I need to get marked?
tried this did not work: =COUNTIF($D$2:$E$20,B2:C2). Unless you have another wonderful guide.
This comment was minimized by the moderator on the site
Как безграмотный человек писал эту статью? Тот, кто русский язык не учил, ни одной книги не прочел и не общался в социуме никогда? Уже с самого начала статьи обороты почти в каждом предложении такие, что на голову не натянешь. Зачем писать, если не умеешь писать?
This comment was minimized by the moderator on the site
I receive other values in the COUNTIF column like 2 but also higher numbers other than 0 and 1. What does that mean?
This comment was minimized by the moderator on the site
The values you get in the COUNTIF column are equal to the number of occurrences of the element in the right column. For example, if you have 5 displayed against a cell in the Name column, it means that this name was found in the To-remove-list not one, but five times.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations