Намиране на дубликати в две колони в Excel (6 подходящи подхода)

  • Споделя Това
Hugh West

Съдържание

Microsoft Excel е предоставил многобройни методи за намиране на дубликати в две или повече колони. В тази статия ще научите всички прости & полезни трикове заедно с метода за редактиране на VBA, за да намерите дубликати или съвпадения в две колони в Excel.

Прочетете повече: Намиране на съвпадения или дублиращи се стойности в Excel

Горната екранна снимка е преглед на статията, която представя набора от данни & пример за функцията за намиране на дублиращи се стойности. Ще научите повече за набора от данни заедно с всички подходящи функции в следващите методи в тази статия.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната ни тетрадка за Excel, която използвахме за подготовката на тази статия. Ще намерите работните листове с практически раздели.

Намиране на съвпадения в две колони

6 подходящи подхода за намиране на дубликати в две колони в Excel

1. Намиране на дубликати в подобни редове в две колони

В 1-ви раздел ще открием дублиранията в рамките на едни и същи редове само в две колони. Но тези методи не са приложими за съвпадения с отчитане на малки и големи букви. Ако сега трябва да откриете точни съвпадения с отчитане на големи и малки букви, тогава имаме решение и за това в метод 5.

Прочетете повече: Формула на Excel за намиране на дубликати в една колона

1.1 Използване на знак за равенство като логически аргумент за откриване на дубликати в подобни редове в две колони

Имаме два списъка с имена в Колони B & C . Можем да намерим дубликати в рамките на един и същи ред, като просто използваме знака за равенство като логическа функция.

📌 Стъпки:

➤ Изберете Клетка D5 & тип:

=B5=C5

➤ Преса Въведете Ако са намерени съвпадения, стойността ще се върне като TRUE & ако не бъде намерен, ще се върне като FALSE .

➤ Сега използвайте Дръжка за пълнене за автоматично попълване на останалите клетки в Колона D за да намерите всички съвпадения.

1.2 Използване на функцията IF за намиране на дубликати в едни и същи редове в две колони

С помощта на логическата функция- IF , можете да намерите & покажете дублиранията в друга колона.

📌 Стъпки:

➤ В Клетка D5 , формулата ще бъде:

=IF(B5=C5,B5,"")

➤ Преса Въведете .

➤ Използване Дръжка за пълнене за автоматично попълване на други клетки в Колона D & готово.

1.3 Прилагане на условно форматиране за подчертаване на съвпадения в едни и същи редове в две колони

Ако искате да намерите дубликати в рамките на едни и същи редове в две колони, тогава вероятно условното форматиране е най-подходящо за подчертаване на съвпаденията и няма да ви позволи да въведете каквато и да е функция за търсене на съвпадения.

📌 Стъпка 1:

➤ Изберете целия диапазон от клетки, който се разглежда за намиране на дубликати.

📌 Стъпка 2:

➤ Под Начало от падащото меню на Условно форматиране в Стилове група команди, изберете Ново правило ще се появи диалогов прозорец.

📌 Стъпка 3:

➤ Сега изберете типа на правилото, за да използвате формула за определяне на клетките за форматиране.

➤ В Правило Описание редактор, въведете =$B5=$C5

➤ Изберете Формат опция & ще се появи друг диалогов прозорец.

📌 Стъпка 4:

➤ От Напълнете изберете цвета, който искате да използвате за подчертаване на дубликатите.

➤ Преса ОК & ще ви бъде показан формата на примера с избрания цвят в Ново правило за форматиране диалогов прозорец.

📌 Стъпка 5:

➤ Преса ОК за последен път & приключихте.

На снимката по-долу съвпаденията в същите редове вече се виждат с избрания цвят.

2. Намиране на дубликати във всички редове в две колони

2.1 Прилагане на условно форматиране за намиране на всички дубликати в две колони

За да намерите дубликати в две колони в произволни редове, можете директно да използвате свързаната команда в Условно форматиране за подчертаване.

📌 Стъпка 1:

➤ Изберете първо обхвата от клетки.

📌 Стъпка 2:

➤ Под Начало таб & от Условно форматиране в падащото меню, изберете Дублиращи се стойности от Правила за подчертаване на клетките . Ще се появи диалогов прозорец.

📌 Стъпка 3:

➤ Изберете цвета, който искате да покажете, за да подчертаете дубликатите.

➤ Преса ОК & готово.

Както на снимката по-долу, ще видите всички съвпадения с избрания & подчертани цветове.

2.2 Комбиниране на функциите IF & COUNTIF за откриване на дубликати в две колони

Можем да използваме IF & COUNTIF за намиране на данни от първата колона във втората колона за съвпадения.

📌 Стъпки:

➤ В Клетка D5 , трябва да въведем следната формула:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

➤ Преса Въведете & след това използвайте Дръжка за пълнене за автоматично попълване на останалите клетки в Колона D . Така ще получите всички имена от Списък 1, които присъстват в Списък 2.

2.3 Използване на функциите IF, AND, COUNTIF за намиране на конкретен дубликат в две колони

Сега, ако искате да въведете име & вижте дали то присъства и в двете колони, тогава този метод е най-подходящ. Клетка F8 , името "Kyle" е записано & ако името присъства и в двете Колони B & C , тогава изходът ще покаже съобщението. ДА , в противен случай ще се върне като НЕ .

Прочетете повече: Откриване на броя на дублиращите се редове с помощта на формулата COUNTIF

📌 Стъпки:

➤ Свързаната формула в Клетка F9 ще бъде:

=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)), "YES", "NO")

➤ Преса Въведете & ще видите, че се показва ДА , така че името "Kyle" присъства и в двете Колони B & C .

2.4 Комбиниране на функциите IF, ISERROR и MATCH за намиране на съвпадения в две колони

Ако искате да използвате MATCH за намиране на съвпадения или дубликати в две колони в рамките на всеки ред, тогава трябва да вмъкнете ISERROR в рамките на IF & MATCH в противен случай, ако не бъде намерено съвпадение/дубликат, ще се покаже съобщение за грешка.

📌 Стъпки:

➤ В Клетка D5 . формулата с MATCH функция ще бъде:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

➤ Преса Въведете , автоматично попълване на цялата колона с помощта на Дръжка за пълнене & ще откриете резултатите веднага.

3. Намиране на дубликати в повече от две колони

3.1 Използване на функциите IF-AND за намиране на дубликати в едни и същи редове в повече от две колони

За да намерим съвпадения или дублирания в повече от две колони, трябва да използваме И Така че, в нашата модифицирана съвкупност от данни вече имаме друга колона (Списък 3) с повече имена & ще намерим всички съвпадения в рамките на същите редове в Колона Е .

📌 Стъпки:

➤ В Клетка E5 , формулата, базирана на критериите, ще бъде:

=IF(AND(B5=C5,C5=D5),B5,"")

➤ Преса Въведете , автоматично попълване на останалите клетки с Дръжка за пълнене & веднага ще получите всички съвпадения в същите редове.

3.2 Използване на функциите IF-OR за намиране на дубликати в подобни редове в две от няколко колони

Ето още един случай, в който ще намерим дубликатите в някоя от двете колони в рамките на едни и същи редове от повече от две колони и ако съвпаденията са намерени, тогава съобщението ще покаже "Намерено", в противен случай ще се върне като празно.

📌 Стъпки:

➤ Трябва да въведем Клетка E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

➤ Преса Въведете , автоматично попълнете останалите клетки в колоната & ще получите всички съвпадения, намерени в рамките на същите редове.

4. Извличане на данни въз основа на дубликати в две колони

4.1 Използване на VLOOKUP или INDEX-MATCH за извличане на данни въз основа на дубликати в две колони

Въз основа на откритите дубликати в две колони можем също така да извлечем данни с VLOOKUP или INDEX-MATCH В нашия модифициран набор от данни, Колони B & C Представляват имената на някои хора със сумите на техните дарения. Колона Е, присъстват няколко имена & ние ще намерим даренията на тези няколко души в Колона F чрез намиране на дубликати в две Колони - B & E .

📌 Стъпки:

➤ В Клетка F5 , свързаната формула с VLOOKUP ще бъде:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

➤ Преса Въведете , автоматично попълнете цялата колона & ще получите сумите за дарения на тези избрани хора от Колона Е .

Можете също така да използвате INDEX-MATCH формулата тук, за да намерите подобни резултати. В този случай формулата в Клетка F5 ще бъде:

=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

След това натиснете Въведете , автоматично попълване на цялата колона & готово.

4.2 Вмъкване на заместващи знаци във функциите VLOOKUP или INDEX-MATCH за извличане на данни въз основа на частични съвпадения в две колони

Сега имаме пълни имена в Колона B & с кратки имена в Колона Е , ще търсим частичните съвпадения в Колона B & след това извлечете сумите за дарения на избраните хора в Колона F . Трябва да използваме Заместващи символи (звездичка - "*") тук преди & след препратките към клетките от Колона Е като Звездичка(*) ще потърси допълнителните текстове.

📌 Стъпки:

➤ Свързаната формула в Клетка F5 ще бъде:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

➤ Преса Въведете , автоматично попълнете цялата колона & ще намерите резултатите наведнъж.

И ако изберете да използвате INDEX-MATCH функции, тогава трябва да въведете Клетка F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

След това натиснете Въведете & използвайте Дръжка за пълнене за да запълните цялата колона.

5. Намиране на дубликати в две колони с отчитане на големината на буквите

Всички методи, споменати по-горе, не са чувствителни към големи и малки букви. Сега, ако искате да намерите дубликати в две колони в едни и същи редове с включена чувствителност към големи и малки букви, тогава този раздел ще ви покаже начина. Тук, в две колони на Списък 1 & 2, някои имена присъстват и в двете колони, но не с подобни букви. EXACT ще открием кои имена са еднакви, като вземем предвид чувствителността на регистрите.

📌 Стъпки:

➤ В Клетка D5 , формулата ще бъде:

=EXACT(B5,C5)

➤ Преса Въведете , автоматично попълнете останалите клетки с помощта на Запълване на надолу & ще получите всички точни съвпадения с чувствителност към малки и големи букви. Съвпаденията ще бъдат показани като TRUE , а несъответстващият резултат ще се върне като FALSE логическа стойност.

6. Използване на редактора VBA за намиране на дубликати в две колони

Ако обичате да програмирате с Редактор VBA за функциите на Excel, този метод може да е подходящ за вас. Ще покажем дублиранията в Колона D с помощта на VBScript .

📌 Стъпка 1:

➤ Преса Alt+F11 за да отворите VBA прозорец.

➤ От Вмъкване на таб, изберете Модул . Ще се появи нов модул за редактора VBA, в който ще въведете кодовете.

📌 Стъпка 2:

➤ В прозореца на редактора копирайте следните кодове:

 Sub Duplicates() Dim List2 As Variant Dim data1 As Variant Dim data2 As Variant Set List2 = Range("C5:C15") За всеки data1 в селекцията За всеки data2 в List2 If data1 = data2 Then data2.Offset(0, 1) = data1 Next data2 Next data1 End Sub 

➤ Щракнете върху Изпълнявайте или натиснете бутона F5 за активиране на подпрограмата.

📌 Стъпка 3:

➤ Затворете прозореца VBA или натиснете Alt+F11 отново, за да се върнете в работната книга на Excel.

➤ Сега изберете диапазона от клетки от Списък 1, които трябва да бъдат проверени за съвпадения в Списък 2.

📌 Стъпка 4:

➤ От Разработчик таб, изберете Макроси , ще се отвори диалогов прозорец.

Забележка: Ако не откриете Разработчик в горната част или в раздела на лентата, след това трябва да я активирате, като отворите Опции на Excel първо. Там ще намерите "Персонализиране на лентата опция. От Основни раздели поставете знак за избор върху Разработчик . ОК & сега в горната част на работната книга на Excel трябва да се появи разделът Developer.

📌 Стъпка 5:

➤ Тъй като вече сте активирали макроса, сега това име на макроса ще бъде видимо в диалоговия прозорец. Изпълнявайте & Свършихте със стъпките си.

Всички съвпадения ще намерите в колона D, както е показано на снимката по-долу.

Заключителни думи

Надявам се, че всички тези методи, споменати по-горе, за намиране на дубликати в две колони по множество критерии, сега ще ви подтикнат да приложите в редовните си задължения в Excel. Ако имате някакви въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате нашите други полезни статии, свързани с функциите на Excel на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.