Прескочи на основното съдържание

Как да изключите стойности в един списък от друг в Excel?

Автор: Силувия Последна промяна: 2020-04-28

Да предположим, че имате два списъка с данни, както е показано на лявата екранна снимка. Сега трябва да премахнете или изключите имената в колона A, ако името съществува в колона D. Как да го постигнете? И какво, ако двата списъка се намират в два различни работни листа? Тази статия предлага два метода за вас.

Изключете стойности в един списък от друг с формула

Бързо изключете стойности в един списък от друг с Kutools за Excel


Изключете стойности в един списък от друг с формула

Можете да приложите следните формули, за да го постигнете. Моля, направете следното.

1. Изберете празна клетка, която е съседна на първата клетка от списъка, който искате да премахнете, след което въведете формула =COUNTIF($D$2:$D$6,A2) в лентата с формули и след това натиснете Въведете ключ. Вижте екранна снимка:

Забележка: Във формулата $D$2:$D$6 е списъкът, въз основа на който ще изтриете стойности, A2 е първата клетка от списъка, която ще премахнете. Моля, сменете ги според нуждите си.

2. Продължете да избирате клетката с резултати, плъзнете манипулатора за попълване надолу, докато достигне последната клетка от списъка. Вижте екранна снимка:

3. Продължете да избирате списъка с резултати, след което щракнете Дата > Сортирай от А до Я.

След това можете да видите, че списъкът е сортиран, както е показано на екранната снимка по-долу.

4. Сега изберете целите редове с имена с резултат 1, щракнете с десния бутон върху избрания диапазон и щракнете Изтрий за да ги премахнете.

Сега сте изключили стойности в един списък въз основа на друг.

Забележка: Ако „списъкът за премахване“ се намира в диапазон A2:A6 на друг работен лист като Sheet2, моля, приложете тази формула =АКО(ISERROR(VLOOKUP(A2,Sheet2! $A$2:$A$6,1,FALSE)),"Запазване","Изтриване") да получите всичко Държа намлява Изтрий резултати, продължете напред, за да сортирате списъка с резултати от Ato Z и след това ръчно изтриване на всички редове с имена съдържа резултата Изтриване в текущия работен лист.


Бързо изключете стойности в един списък от друг с Kutools за Excel

Този раздел ще препоръча Изберете Същите и различни клетки полезност на Kutools за Excel за решаване на този проблем. Моля, направете следното.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. кликване Kutools > Изберете > Изберете Същите и различни клетки. Вижте екранна снимка:

2. В Изберете Същите и различни клетки диалогов прозорец, трябва да:

  • 2.1 Изберете списъка, от който ще премахнете стойности в Намерете стойности в кутия;
  • 2.2 Изберете списъка, въз основа на който ще изтриете стойности в Според кутия;
  • 2.3 изберете Единична клетка опция в Базиран на раздел;
  • 2.4 Кликнете върху OK бутон. Вижте екранна снимка:

3. След това се появява диалогов прозорец, за да ви каже колко клетки са избрани, моля, щракнете върху OK бутон.

4. Сега стойностите в колона A са избрани, ако има съществуващи в колона D. Можете да натиснете Изтрий клавиш, за да ги изтриете ръчно.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Бързо изключете стойности в един списък от друг с Kutools за Excel


Свързани статии:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
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