Поиск дубликатов в двух столбцах в Excel (6 подходящих подходов)

  • Поделись Этим
Hugh West

Оглавление

Microsoft Excel предлагает множество методов поиска дубликатов в двух или более столбцах. В этой статье вы узнаете все простые & полезные приемы вместе с методом редактирования VBA для поиска дубликатов или совпадений в двух столбцах в Excel.

Читать далее: Поиск совпадений или дубликатов значений в Excel

Приведенный выше снимок экрана является обзором статьи, в которой представлен набор данных & пример функции для поиска дубликатов значений. Вы сможете узнать больше о наборе данных вместе со всеми подходящими функциями в следующих методах в этой статье.

Скачать Рабочую тетрадь для практических занятий

Вы можете скачать нашу рабочую тетрадь Excel, которую мы использовали для подготовки этой статьи. Вы найдете рабочие листы с практическими разделами.

Поиск совпадений в двух столбцах

6 подходящих подходов к поиску дубликатов в двух столбцах в Excel

1. поиск дубликатов в одинаковых строках в двух столбцах

В 1-м разделе мы найдем дубликаты в пределах одной строки только в двух столбцах. Но эти методы не применимы для совпадений с учетом регистра. Если вам нужно найти точные совпадения с учетом регистра букв прямо сейчас, то у нас есть решение и для этого в методе 5.

Читать далее: Формула Excel для поиска дубликатов в одном столбце

1.1 Использование знака равенства в качестве логического аргумента для обнаружения дубликатов в одинаковых строках в двух столбцах

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

📌 Шаги:

➤ Выберите Ячейка D5 & тип:

=B5=C5

➤ Нажмите Войти вы получите 1-е возвращаемое значение. Если совпадения найдены, значение будет возвращено как TRUE & если он не найден, то возвращается как FALSE .

➤ Теперь используйте Наполнительная рукоятка для автоматического заполнения остальных ячеек в Колонка D чтобы найти все совпадения.

1.2 Использование функции IF для поиска дубликатов в одних и тех же строках в двух столбцах

С помощью логической функции- ЕСЛИ Вы можете найти & показать дубликаты в другом столбце.

📌 Шаги:

➤ В Ячейка D5 , формула будет такой:

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

➤ Нажмите Войти .

➤ Использование Наполнительная рукоятка для автозаполнения других ячеек в Колонка D & Вы закончили.

1.3 Применение условного форматирования для выделения совпадений в одинаковых строках в двух столбцах

Если вы хотите найти дубликаты в одних и тех же строках в двух столбцах, то, вероятно, условное форматирование подходит лучше всего для выделения совпадений, и оно не позволит вам ввести какую-либо функцию для поиска совпадений.

📌 Шаг 1:

➤ Выберите весь диапазон ячеек, который рассматривается для поиска дубликатов.

📌 Шаг 2:

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

📌 Шаг 3:

➤ Теперь выберите тип правила, чтобы использовать формулу для определения ячеек для форматирования.

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

➤ Выберите Формат опция & появится другое диалоговое окно.

📌 Шаг 4:

➤ Из Заполнить выберите цвет, который вы хотите использовать для выделения дубликатов.

➤ Нажмите OK & вам будет показан формат Образец с выбранным цветом в Новое правило форматирования диалоговое окно.

📌 Шаг 5:

➤ Нажмите OK в последний раз & ты закончил.

На рисунке ниже совпадения в тех же рядах теперь видны с выбранным цветом.

2. Поиск дубликатов в любых строках в двух столбцах

2.1 Применение условного форматирования для поиска всех дубликатов в двух столбцах

Чтобы найти дубликаты в двух столбцах в любых строках, можно напрямую использовать связанную команду в Условное форматирование для выделения.

📌 Шаг 1:

➤ Сначала выберите диапазон ячеек.

📌 Шаг 2:

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

📌 Шаг 3:

➤ Выберите цвет, который будет использоваться для выделения дубликатов.

➤ Нажмите OK & Вы закончили.

Как на рисунке ниже, вы увидите все совпадения с выбранным & выделенные цвета.

2.2 Комбинирование функций IF & COUNTIF для обнаружения дубликатов в двух столбцах

Мы можем использовать ЕСЛИ & COUNTIF функции вместе, чтобы найти совпадения данных из 1-го столбца во 2-м столбце.

📌 Шаги:

➤ В Ячейка D5 , мы должны ввести следующую формулу:

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

➤ Нажмите Войти & затем используйте Наполнительная рукоятка для автоматического заполнения остальных ячеек в Колонка D Таким образом, вы получите все имена из списка 1, которые присутствуют в списке 2.

2.3 Использование функций IF, AND, COUNTIF для поиска конкретного дубликата в двух столбцах

Теперь, если вы хотите ввести имя & посмотреть, присутствует ли оно в обоих столбцах, то этот метод подходит лучше всего. In Ячейка F8 имя 'Kyle' было записано & если имя присутствует в обоих случаях Колонки B & C , тогда на выходе будет сообщение ДА , иначе он вернется как НЕТ .

Читать далее: Выяснение количества дублирующихся строк с помощью формулы COUNTIF

📌 Шаги:

➤ Соответствующая формула в Ячейка F9 будет:

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

➤ Нажмите Войти & вы увидите, что он показывает. ДА Таким образом, имя "Кайл" присутствует в обоих случаях Колонки B & C .

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

Если вы хотите использовать МАТЧ функция для поиска совпадений или дубликатов в двух столбцах в любой строке, тогда вам нужно вставить ISERROR в пределах IF & MATCH функции, иначе, если совпадение/дубликат не будет найден, вам будет показано сообщение об ошибке.

📌 Шаги:

➤ В Ячейка D5 . формула с МАТЧ функция будет:

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

➤ Нажмите Войти , автозаполнение всей колонки с помощью Наполнительная рукоятка & вы сразу же обнаружите результаты.

3. Поиск дубликатов в более чем двух колонках

3.1 Использование функций IF-AND для поиска дубликатов в одних и тех же строках в более чем двух столбцах

Чтобы найти совпадения или дубликаты в более чем двух столбцах, мы должны использовать И функцию для добавления нескольких логик. Итак, в нашем модифицированном наборе данных теперь есть еще один столбец (Список 3) с большим количеством имен & мы найдем все совпадения в пределах одних и тех же строк в Колонка E .

📌 Шаги:

➤ В Ячейка E5 , формула на основе критериев будет:

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

➤ Нажмите Войти , автозаполните остальные ячейки с помощью Наполнительная рукоятка & вы сразу же получите все совпадения в одинаковых рядах.

3.2 Использование функций IF-OR для поиска дубликатов в одинаковых строках в любых двух из нескольких столбцов

Теперь другой случай, когда мы найдем дубликаты в любом из двух столбцов в пределах одной строки из более чем двух столбцов, и если совпадения будут найдены, то сообщение покажет 'Found', в противном случае оно вернется как пустое.

📌 Шаги:

➤ Мы должны набрать Ячейка E5 :

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

➤ Нажмите Войти , автозаполните остальные ячейки в столбце & вы получите все совпадения, найденные в тех же строках.

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

4.1 Использование VLOOKUP или INDEX-MATCH для извлечения данных на основе дубликатов в двух столбцах

На основе дубликатов, найденных в двух столбцах, мы также можем вытащить данные с VLOOKUP или INDEX-MATCH формулы. В нашем модифицированном наборе данных, Колонки B & C представляют собой имена некоторых людей с суммами их пожертвований. В Колонка E, несколько имен присутствуют & мы найдем пожертвования этих нескольких людей в Колонка F путем поиска дубликатов в двух Колонки - B & E .

📌 Шаги:

➤ В Ячейка F5 , связанная формула с VLOOKUP будет:

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

➤ Нажмите Войти , автозаполните всю колонку & вы получите суммы пожертвований этих выбранных людей из Колонка E .

Вы также можете использовать INDEX-MATCH формулу здесь, чтобы найти похожие результаты. В этом случае формула в Ячейка F5 будет:

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

Затем нажмите Войти , автозаполнение всей колонки & готово.

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

Теперь у нас есть полные имена в Колонка B & с короткими именами в Колонка E , мы будем искать частичные совпадения в Колонка B & затем извлечь суммы пожертвований выбранных людей в Колонка F Мы должны использовать Символы подстановочных знаков (звездочка-'*') здесь перед & после ссылок на ячейки из Колонка E в качестве Звездочка(*) будет искать дополнительные тексты.

📌 Шаги:

➤ Соответствующая формула в Ячейка 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, некоторые имена присутствуют в обоих столбцах, но не с одинаковыми буквами регистра. С помощью функции ТОЧНО функцию, мы выясним, какие имена одинаковы с учетом чувствительности к регистру on.

📌 Шаги:

➤ В Ячейка 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") For Each data1 In Selection For Each data2 In 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 сначала. Там вы найдете 'Настроить ленту' опция. Из Основные вкладки опцию, поставьте отметку Выбрать на Разработчик . Пресса OK & теперь в верхней части рабочей книги Excel должна появиться вкладка Разработчик.

📌 Шаг 5:

➤ Поскольку вы уже активировали макрос, теперь имя этого макроса будет видно в диалоговом окне. Нажмите кнопку Запускайте & Вы закончили свои действия.

Вы найдете все совпадения в столбце D, как на рисунке ниже.

Заключительные слова

Я надеюсь, что все эти методы поиска дубликатов в двух столбцах по нескольким критериям вы сможете применить в своей обычной работе в Excel. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими полезными статьями, связанными с функциями Excel на этом сайте.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.