Сравните два столбца и найдите дубликаты в Excel (Полное руководство)
Определение повторяющихся значений в двух столбцах Excel является распространенной задачей при анализе данных. Это помогает выявить ошибки ввода данных, дублирующиеся записи или очистить данные. В этой статье мы расскажем, как эффективно и точно найти дубликаты или совпадения в двух столбцах.
Сравните два столбца, чтобы найти повторяющиеся значения
- Выделите дубликаты в двух столбцах с помощью Условного форматирования
- Выберите и выделите дубликаты в двух столбцах с помощью мощного инструмента – Kutools
- Найдите и извлеките дубликаты в двух столбцах с помощью формул
- Выберите дубликаты в двух столбцах с помощью кода VBA
Сравните два столбца, чтобы найти повторяющиеся значения
Чтобы найти повторяющиеся значения между двумя столбцами, существует несколько методов в зависимости от ваших требований, таких как выделение дубликатов для визуального обзора или их извлечение для глубокого анализа. В этом разделе мы представим несколько быстрых приемов для выполнения этой задачи в Excel.
Выделите дубликаты в двух столбцах с помощью Условного форматирования
Выделение дубликатов в двух столбцах Excel — это эффективный способ определить повторяющиеся данные, особенно в больших наборах данных, где ручной просмотр непрактичен. В этом случае функция Условного форматирования является полезным инструментом для решения этой задачи.
Шаг 1: Выберите данные в столбце, которые вы хотите выделить как дубликаты
В этом примере я выберу A2:A10, см. скриншот:
Шаг 2: Примените функцию Условного форматирования
- Нажмите «Главная» > «Условное форматирование» > «Новое правило», см. скриншот:
- В диалоговом окне «Новое правило форматирования» выполните следующие действия:
- 2.1 Выберите «Использовать формулу для определения форматируемых ячеек» из списка «Выберите тип правила»;
- 2.2 Введите следующую формулу в текстовое поле «Форматировать значения, где эта формула истинна»;
=COUNTIF($B$2:$B$10, A2)>0
- Примечание: В приведенной выше формуле «B2:B10» представляет список данных, с которым вы хотите сравнить, «A2» — первая ячейка столбца, где вы хотите выделить дубликаты. Эта формула проверяет, находится ли значение в ячейке A2 где-либо в столбце B. Измените ссылки на ячейки в соответствии с вашими данными.
- 2.3 Затем нажмите кнопку «Формат».
- В появившемся диалоговом окне «Формат ячеек» укажите цвет для выделения дублирующих элементов. Нажмите «OK».
- Когда вернется диалоговое окно «Новое правило форматирования», нажмите кнопку «OK».
Результат:
Теперь значения, которые являются дубликатами в обоих столбцах A и B, выделены в столбце A, как показано на следующем скриншоте:
- Правило дублирования в «Условном форматировании» «не чувствительно к регистру». Поэтому Apple и apple будут оба помечены как дубликаты.
- Если вы хотите выделить дубликаты из столбца B, вам просто нужно сначала выбрать столбец B, а затем применить следующую формулу в «Условном форматировании»:
=COUNTIF($A$2:$A$10, B2)>0
Выберите и выделите дубликаты в двух столбцах с помощью мощного инструмента – Kutools
Иногда может потребоваться не только выделить, но и выбрать дубликаты, чтобы скопировать их и вставить в другое место в вашей книге. В таких случаях функция «Выбрать одинаковые и разные ячейки» в «Kutools для Excel» является идеальным выбором. Она может идентифицировать дублирующиеся или уникальные значения, выделяя и выбирая нужные ячейки.
Нажмите «Kutools» > «Выбрать» > «Выбрать одинаковые и разные ячейки». В диалоговом окне «Выбрать одинаковые и разные ячейки» выполните следующие действия:
- Выберите исходные данные и сравниваемые данные в полях «Найти значения в» и «На основе» соответственно;
- Выберите «По строке» в разделе «Метод»;
- Выберите «То же значение» в разделе «Найти»;
- Укажите цвет фона для выделения дублирующих значений в разделе «Обработка выбранных результатов»;
- Наконец, нажмите кнопку «OK».
Результат:
Теперь значения, которые являются дубликатами в обоих столбцах A и B, выделены и выбраны в столбце A, готовы для копирования и вставки в любые желаемые ячейки. См. скриншот:
- Эта функция поддерживает сравнение с учетом регистра, если в диалоговом окне «Выбрать одинаковые и разные ячейки» отмечена галочка «Учет регистра».
- Если вы хотите выбрать дубликаты из столбца B, вам просто нужно поменять местами два выбранных столбца в полях «Найти значения в» и «На основе» диалогового окна «Выбрать одинаковые и разные ячейки»;
- Чтобы использовать эту функцию, пожалуйста, скачайте и установите Kutools для Excel.
Найдите и извлеките дубликаты в двух столбцах с помощью формулы
Чтобы найти и извлечь дубликаты между двумя столбцами, вы можете использовать формулу для точного определения и извлечения дубликатов.
Пожалуйста, скопируйте и вставьте следующую формулу в пустую ячейку, где вы хотите разместить результат, затем перетащите маркер заполнения вниз по столбцу, чтобы применить эту формулу к другим ячейкам.
=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)
Примечание: В приведенной выше формуле «A2» — это первая ячейка столбца, где вы хотите найти дубликаты; «B2:B10» представляет список данных, с которым вы хотите сравнить.
Результат:
Как видите, если данные в столбце A существуют в столбце B, значение будет отображено; в противном случае ячейки останутся пустыми.
Выберите дубликаты в двух столбцах с помощью кода VBA
Этот раздел проведет вас через шаги создания кода VBA, который идентифицирует и выбирает повторяющиеся значения между двумя столбцами.
Шаг 1: Откройте редактор модуля VBA и скопируйте код
- Нажмите клавиши «Alt + F11», чтобы открыть окно «Microsoft Visual Basic for Applications».
- В открывшемся окне нажмите «Вставка» > «Модуль», чтобы создать новый пустой модуль.
- Затем скопируйте и вставьте приведенный ниже код в пустой модуль.
Код VBA: Найдите и выберите повторяющиеся значения между двумя столбцами
Sub Compare() 'Update by Extendoffice Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range xTitleId = "KutoolsforExcel" On Error Resume Next Set Range1 = Application.Selection Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8) Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8) Application.ScreenUpdating = False For Each Rng1 In Range1 xValue = Rng1.Value For Each Rng2 In Range2 If xValue = Rng2.Value Then If outRng Is Nothing Then Set outRng = Rng1 Else Set outRng = Application.Union(outRng, Rng1) End If End If Next Next outRng.Select Application.ScreenUpdating = True End Sub
Шаг 2: Выполните этот код VBA
- После вставки этого кода нажмите клавишу «F5», чтобы запустить его. В первом диалоговом окне выберите список данных, из которого вы хотите выбрать дубликаты. Затем нажмите «OK».
- Во втором диалоговом окне выберите список данных, с которым вы хотите сравнить, и затем нажмите «OK», см. скриншот:
Результат:
Теперь повторяющиеся значения из столбцов A и B выбраны в столбце A, что позволяет вам закрасить ячейки цветом или скопировать и вставить их по мере необходимости.
- Этот код VBA «чувствителен к регистру»;
- Если вы хотите выбрать дубликаты из столбца B, вам просто нужно поменять местами два выбранных столбца при выборе диапазона данных.
Сравните два столбца на совпадения построчно
В Excel часто необходимо сравнивать два столбца построчно, чтобы проверить совпадения, что помогает в задачах, таких как проверка записей или анализ тенденций данных. Excel предлагает различные способы сделать это, от простых формул до специальных функций, поэтому вы можете выбрать лучший вариант для ваших данных. Давайте рассмотрим некоторые простые методы для эффективного выполнения этой задачи.
Сравните два столбца в одной строке с помощью формул
Формулы Excel предлагают простой, но мощный подход для сравнения данных между столбцами. Вот как вы можете их использовать. Предположим, у вас есть данные в столбце A и столбце B, чтобы проверить, совпадают ли данные в двух столбцах, следующие формулы могут помочь вам:
- «Использование оператора Равно (=)»: самый простой способ сравнить две ячейки
- «Функция ЕСЛИ»: чтобы сделать ваше сравнение более информативным
- «Функция ТОЧН»: сравнение с учетом регистра
Использование оператора Равно (=):
Пожалуйста, введите или скопируйте следующую формулу, нажмите клавишу «Enter», а затем перетащите маркер заполнения вниз, чтобы получить все результаты. Она вернет ИСТИНА, если значения в одной строке столбцов A и B идентичны, и ЛОЖЬ, если они не совпадают. См. скриншот:
=A2=B2
Функция ЕСЛИ:
Если вы хотите сделать сравнение более информативным, вы можете использовать функцию ЕСЛИ для отображения пользовательских сообщений.
Пожалуйста, введите или скопируйте формулу ниже, нажмите клавишу «Enter», а затем перетащите маркер заполнения вниз, чтобы получить все результаты. Она вернет Совпадение, когда значения одинаковы, и Нет совпадений, когда они различаются. См. скриншот:
=IF(A2=B2, "Match", "No Match")
ТОЧН Функция:
Если вам нужно сравнение с учетом регистра, функция «ТОЧН» — это то, что вам нужно.
Пожалуйста, введите или скопируйте следующую формулу, нажмите клавишу «Enter», а затем перетащите маркер заполнения вниз, чтобы получить все результаты. Она вернет Совпадение, когда значения полностью совпадают, и Нет совпадений, когда они различаются. См. скриншот:
=IF(EXACT(A2,B2), "Match", "No match")
Выберите и выделите совпадения в одной строке с помощью полезного инструмента - Kutools
Если вам нужно выбрать и затенить совпадения между двумя столбцами построчно вместо получения результата в отдельном столбце, функция «Сравнить ячейки» в Kutools для Excel станет отличным вариантом. Она позволяет быстро выбрать и применить цвет заливки к ячейкам, которые совпадают или различаются по значению в каждой строке.
Нажмите «Kutools» > «Сравнить ячейки». В диалоговом окне «Сравнить ячейки» выполните следующие действия:
- Выберите данные из двух столбцов в полях «Найти значения в» и «На основе» соответственно;
- Выберите «Одинаковые ячейки» в разделе «Найти»;
- Укажите цвет фона для выделения совпадений в разделе «Обработка выбранных результатов»;
- Наконец, нажмите кнопку «OK».
Результат:
Теперь совпадения в одной строке выделены и выбраны в столбце A, готовы для копирования и вставки в любые желаемые ячейки. См. скриншот:
- Эта функция «поддерживает сравнение с учетом регистра», если вы отметите опцию «Учет регистра» в диалоговом окне «Сравнить ячейки»;
- Если вы хотите выбрать совпадения из столбца B, вам просто нужно поменять местами два выбранных столбца в полях «Найти значения в» и «На основе» диалогового окна «Сравнить ячейки»;
- Чтобы использовать эту функцию, пожалуйста, скачайте и установите Kutools для Excel.
Сравните два столбца и выделите совпадения в одной строке
Сравнение двух столбцов и выделение совпадений в одной строке можно эффективно выполнить с помощью Условного форматирования в Excel. Вот руководство для идентификации и выделения совпадений в строках:
Шаг 1: Выберите диапазон данных
Выберите диапазон данных, который вы хотите выделить совпадениями в строках.
Шаг 2: Примените функцию Условного форматирования
- Нажмите «Главная» > «Условное форматирование» > «Новое правило». В диалоговом окне «Новое правило форматирования» выполните следующие действия:
- 2.1 Выберите «Использовать формулу для определения форматируемых ячеек» из списка «Выберите тип правила»;
- 2.2 Введите следующую формулу в текстовое поле «Форматировать значения, где эта формула истинна»;
=$B2=$A2
- 2.3 Затем нажмите кнопку «Формат».
- В появившемся диалоговом окне «Формат ячеек» укажите цвет для выделения совпадающих элементов. Нажмите «OK».
- Когда вернется диалоговое окно «Новое правило форматирования», нажмите кнопку «OK».
Результат:
Теперь совпадающие значения в одной строке выделены одновременно, см. скриншот:
- Формула в Условном форматировании «не чувствительна к регистру».
- Если вы стремитесь выделить ячейки с различными значениями, примените следующую формулу:
=$B2<>$A2
Сравните два столбца и извлеките совпадающие данные
Когда вы работаете с двумя наборами данных в Excel и вам нужно найти общие элементы из одного списка в другом, формулы поиска станут вашим решением для извлечения этих совпадений.
В Excel, если у вас есть список фруктов в столбце A и их объем продаж в столбце B, теперь вы хотите сопоставить их с выборкой фруктов в столбце D, чтобы найти соответствующие продажи. Как можно вернуть относительные значения из столбца B в Excel?
Пожалуйста, примените любую из следующих формул, которая вам нужна, затем перетащите маркер заполнения вниз, чтобы применить эту формулу к остальным ячейкам.
- Все версии Excel:
=VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
- Excel 365 и Excel 2021:
=XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)
Результат:
Все соответствующие значения будут отображены, если совпадение найдено, в противном случае возвращается ошибка #Н/Д, см. скриншот:
- С помощью приведенных выше формул, если в столбце D есть фрукты, которые не имеют совпадений в столбце A, они вернут ошибку. Чтобы сделать эти ошибки более понятными, вы можете обернуть свою формулу функцией ЕСЛИОШИБКА:
- Все версии Excel:
=IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
- Excel 365 и Excel 2021:
=IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
- Все версии Excel:
- Для тех, кто интересуется продвинутыми формулами поиска, «Kutools для Excel» предоставляет впечатляющий набор продвинутых формул поиска, которые выводят традиционную функцию ВПР на новый уровень, предоставляя вам беспрецедентную точность и эффективность в задачах управления данными.
Kutools для Excel содержит коллекцию из более чем 300 удобных инструментов, предназначенных для повышения вашей производительности. Ощутите всю мощь и повысьте свои электронные таблицы уже сегодня! Получите прямо сейчас!
Связанные статьи:
- Найдите и выделите дублирующиеся строки в диапазоне
- Иногда в диапазоне данных рабочего листа могут быть дублирующиеся записи, и теперь вы хотите найти или выделить дублирующиеся строки в диапазоне, как показано на следующих скриншотах. Конечно, вы можете находить их одну за другой, проверяя строки. Но это не лучший выбор, если строк сотни. Здесь я расскажу о некоторых полезных способах справиться с этой задачей.
- Выделите дублирующиеся значения разными цветами
- В Excel мы можем легко выделить дублирующиеся значения в столбце одним цветом с помощью Условного форматирования, но иногда нам нужно выделить дублирующиеся значения разными цветами, чтобы быстро и легко распознать дубликаты, как показано на следующем скриншоте. Как решить эту задачу в Excel?
- Найдите, выделите, отфильтруйте, подсчитайте, удалите дубликаты в Excel
- В Excel дублирующиеся данные возникают время от времени, когда мы вручную вводим данные, копируем данные из других источников или по другим причинам. Иногда дубликаты необходимы и полезны. Однако иногда дублирующиеся значения приводят к ошибкам или недоразумениям. Здесь эта статья представит методы для быстрого выявления, выделения, фильтрации, подсчета, удаления дубликатов с помощью формул, правил условного форматирования, сторонних надстроек и т.д. в Excel.
- Удалите дубликаты и замените их пустыми ячейками
- Обычно, когда вы применяете команду «Удалить дубликаты» в Excel, она удаляет все дублирующиеся строки целиком. Но иногда вы хотите, чтобы пустые ячейки заменяли дублирующиеся значения, в этой ситуации команда «Удалить дубликаты» не сработает. Эта статья покажет вам, как удалить дубликаты и заменить их пустыми ячейками в Excel.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!
Содержание
- Сравните два столбца, чтобы найти повторяющиеся значения
- С помощью Условного форматирования
- С помощью мощного инструмента – Kutools
- С помощью формул
- С помощью кода VBA
- Сравните два столбца на совпадения построчно
- С помощью формул
- С помощью полезного инструмента - Kutools
- С помощью Условного форматирования
- Сравните два столбца и извлеките совпадающие данные
- Связанные статьи
- Лучшие инструменты для повышения продуктивности офиса
- Комментарии