Přejít k hlavnímu obsahu

Jak vyloučit hodnoty v jednom seznamu z jiného v aplikaci Excel?

Předpokládejme, že máte dva seznamy dat, jak je zobrazen levý snímek obrazovky. Nyní musíte odstranit nebo vyloučit jména ve sloupci A, pokud existuje název ve sloupci D. Jak toho dosáhnout? A co když se tyto dva seznamy nacházejí ve dvou různých pracovních listech? Tento článek poskytuje dvě metody.

Vyloučte hodnoty v jednom seznamu z jiného pomocí vzorce

Rychle vylučujte hodnoty v jednom seznamu z jiného pomocí Kutools pro Excel


Vyloučte hodnoty v jednom seznamu z jiného pomocí vzorce

K dosažení tohoto cíle můžete použít následující vzorce. Postupujte prosím následovně.

1. Vyberte prázdnou buňku sousedící s první buňkou seznamu, kterou chcete odebrat, a zadejte vzorec = COUNTIF ($ D $ 2: $ D $ 6, A2) do řádku vzorců a poté stiskněte vstoupit klíč. Viz snímek obrazovky:

Poznámka: Ve vzorci je $ D $ 2: $ D $ 6 seznam, na kterém odstraníte hodnoty, A2 je první buňka seznamu, který chcete odebrat. Změňte je prosím podle potřeby.

2. Pokračujte ve výběru výsledné buňky a táhněte rukojeť výplně dolů, dokud nedosáhne poslední buňky v seznamu. Viz screenshot:

3. Pokračujte ve výběru seznamu výsledků a poté klepněte na Data > Třídit od A do Z..

Pak můžete vidět, že seznam je seřazen, jak je uvedeno níže.

4. Nyní vyberte celé řádky jmen s výsledkem 1, klepněte pravým tlačítkem na vybraný rozsah a klepněte na Vymazat odstranit je.

Nyní jste vyloučili hodnoty v jednom seznamu na základě jiného.

Poznámka: Pokud je v seznamu „to-remove-list“ umístění v rozsahu A2: A6 jiného listu, například List2, použijte tento vzorec = IF (ISERROR (VLOOKUP (A2, List2! $ A $ 2: $ A $ 6,1, FALSE)), "Keep", "Delete") získat vše Udržet a Vymazat výsledky, seřaďte seznam výsledků z Ato Z a poté ručně odstraňte všechny řádky názvů obsahuje výsledek Odstranit v aktuálním listu.


Rychle vylučujte hodnoty v jednom seznamu z jiného pomocí Kutools pro Excel

Tato část doporučí Vyberte stejné a různé buňky užitečnost Kutools pro Excel k vyřešení tohoto problému. Postupujte prosím následovně.

Před aplikací Kutools pro Excel, Prosím nejprve si jej stáhněte a nainstalujte.

1. cvaknutí Kutools > vybrat > Vyberte stejné a různé buňky. Viz snímek obrazovky:

2. V Vyberte stejné a různé buňky dialogové okno, musíte:

  • 2.1 V seznamu vyberte seznam, ze kterého odeberete hodnoty Najít hodnoty v krabice;
  • 2.2 Vyberte seznam, ze kterého odstraníte hodnoty založené na Podle krabice;
  • 2.3 vyberte Jediná buňka možnost v Na základě sekce;
  • 2.4 Klepněte na OK knoflík. Viz screenshot:

3. Poté se zobrazí dialogové okno s informacemi o tom, kolik buněk bylo vybráno. Klikněte na ikonu OK .

4. Nyní jsou vybrány hodnoty ve sloupci A, pokud existují ve sloupci D. Můžete stisknout Vymazat klíč k jejich ručnímu odstranění.

  Pokud chcete mít bezplatnou (30denní) zkušební verzi tohoto nástroje, kliknutím jej stáhněte, a poté přejděte k použití operace podle výše uvedených kroků.


Rychle vylučujte hodnoty v jednom seznamu z jiného pomocí Kutools pro Excel


Související články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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