KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Сравнение двух столбцов и Поиск повторяющихся данных в Excel (полное руководство)

АвторСяоянДата изменения

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

Снимок экрана, показывающий повторяющиеся значения, обнаруженные между двумя столбцами в Excel.

Сравнение двух столбцов для поиска Дублирующиеся значения

Сравнение двух столбцов построчно на совпадения

Сравнение двух столбцов и извлечение совпадающих данных


Сравнение двух столбцов для поиска Дублирующиеся значения

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

Выделение дубликатов в двух столбцах с помощью Использовать условное форматирование

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

Шаг 1: выделите данные в столбце, в котором необходимо выделить дубликаты

В этом примере я выбираю диапазон A2:A10 — см. скриншот:
Снимок экрана, показывающий выделение столбца A для подсветки дубликатов в Excel

Шаг 2: примените функцию Использовать условное форматирование

  1. Нажмите «Главная» > «Использовать условное форматирование» > «Создать правило» (см. скриншот).
    Снимок экрана меню «Условное форматирование» в Excel
  2. В диалоговом окне «Создание правила форматирования» выполните следующие действия:
    • 2,1 Выберите «Использовать формулу для определения форматируемых ячеек» в списке «Выберите тип правила»;
    • 2,2 Введите следующую формулу в поле «Форматировать значения, для которых формула принимает значение ИСТИНА»;
      =COUNTIF($B$2:$B$10, A2)>0
    • Примечание. В приведённой выше формуле «B2:B10» — это диапазон данных, с которым выполняется сравнение, а «A2» — первая ячейка столбца, в котором нужно выделить повторяющиеся значения. Формула проверяет, встречается ли значение из ячейки A2 где-либо в столбце B. Не забудьте адаптировать ссылки на ячейки под свои данные.
    • 2,3 Затем нажмите кнопку «Формат».
    • Снимок экрана диалогового окна «Создание правила форматирования» в Excel для подсветки дубликатов
  3. В открывшемся диалоговом окне «Формат ячеек» выберите цвет для выделения повторяющихся значений и нажмите «OK».
    Снимок экрана диалогового окна «Формат ячеек» для выбора цвета подсветки в Excel
  4. Вернувшись в диалоговое окно «Создание правила форматирования», нажмите кнопку «OK».

Результат:

Теперь значения, являющиеся дубликатами в обоих столбцах A и B, выделены в столбце A, как показано на скриншоте:
Снимок экрана с подсвеченными дубликатами в столбце A с использованием условного форматирования в Excel

Советы:
  • Правило поиска дубликатов в функции «Использовать условное форматирование» не учитывает настройку «С учетом регистра», поэтому Apple и apple будут помечены как дубликаты.
  • Если вы хотите выделить дубликаты из столбца B, сначала выделите столбец B, а затем примените следующую формулу в «Использовать условное форматирование»:
    =COUNTIF($A$2:$A$10, B2)>0

Выбрать и выделить дубликаты в двух столбцах с помощью мощного инструмента — Kutools

Иногда может понадобиться не просто выделить, а именно выбрать дубликаты, чтобы скопировать их в другое место книги. В таких случаях идеальным решением станет функция «Выбрать одинаковые/разные ячейки» из надстройки «Kutools для Excel» — она позволяет находить дублирующиеся или уникальные значения, автоматически выделяя и выбирая нужные ячейки.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными максимально простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

Нажмите «Kutools» > «Выделить» > «Выбрать одинаковые/разные ячейки». В открывшемся диалоговом окне «Выбрать одинаковые/разные ячейки» выполните следующие действия:

  1. Выберите данные для поиска и данные для сравнения в полях «Искать значения в» и «Сравнивать с» соответственно;
  2. Выберите «Каждая строка» в разделе «На основе»;
  3. Выберите «Одинаковые значения» в разделе «Найти»;
  4. Укажите Цвет фона для выделения Дублирующиеся значения в разделе «Обработка выбранных результатов»;
  5. Наконец, нажмите кнопку «OK».
    Снимок экрана диалогового окна «Выделить одинаковые и разные ячейки» для обнаружения дубликатов

Результат:

Теперь значения, дублирующиеся в обоих столбцах — A и B, — выделены и выбраны в столбце A, готовые к копированию в любые нужные ячейки. См. скриншот:
Снимок экрана с подсвеченными и выделенными дубликатами в Excel с помощью Kutools

Советы:
  • Эта функция поддерживает сравнение с учётом регистра, если в диалоговом окне «Выбрать одинаковые/разные ячейки» установлен флажок «С учётом регистра».
  • Если вы хотите выбрать дубликаты из столбца B, просто поменяйте местами два выбранных столбца в полях «Найти значения в» и «Согласно» диалогового окна «Выбрать одинаковые/разные ячейки»;
  • Чтобы воспользоваться этой функцией, пожалуйста, загрузите и установите Kutools для Excel.

Поиск и извлечение дубликатов в двух столбцах с помощью формулы

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

Скопируйте приведённую ниже формулу и вставьте её в пустую ячейку, куда нужно поместить результат, затем перетащите маркер заполнения вниз по столбцу, чтобы применить формулу к остальным ячейкам.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Примечание. В приведённой выше формуле «A2» — это первая ячейка столбца, в котором нужно найти дубликаты, а «B2:B10» — список данных для сравнения.

Результат:

Как видите, если данные из столбца A присутствуют в столбце B, отображается соответствующее значение; в противном случае ячейки остаются пустыми.
Снимок экрана с использованием формулы для поиска и извлечения дубликатов между двумя столбцами в Excel

Совет. Эта формула не учитывает регистр.

Выбрать дубликаты в двух столбцах с помощью кода VBA

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

Шаг 1: Откройте редактор модуля VBA и скопируйте код

  1. Нажмите клавиши «Alt + F11», чтобы открыть окно Microsoft Visual Basic для приложений.
  2. В открывшемся окне выберите «Вставка» > «Модуль», чтобы создать новый пустой модуль.
  3. Затем скопируйте и вставьте приведённый ниже код в пустой модуль.
    Код 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

  1. После вставки кода нажмите клавишу «F5», чтобы запустить его. В первом диалоговом окне выберите список данных, из которого нужно выбрать дубликаты, и нажмите «OK».
    Снимок экрана с первым запросом на выбор списка данных при запуске кода VBA для поиска дубликатов в Excel
  2. Во втором диалоговом окне выберите список данных для сравнения и нажмите «OK» (см. скриншот).
    Снимок экрана со вторым запросом на выбор списка данных для сравнения при запуске кода VBA в Excel

Результат:

Теперь дублирующиеся значения из столбцов A и B выделены в столбце A, что позволяет при необходимости закрашивать ячейки или копировать и вставлять их.
Снимок экрана с выделенными повторяющимися значениями в столбце A после выполнения кода VBA в Excel

Советы:
  • Этот код VBA учитывает регистр;
  • Если вы хотите выбрать дубликаты из столбца B, просто поменяйте местами два выбранных столбца при задании диапазона «Выбрать данные».

Сравнение двух столбцов построчно на совпадения

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

Сравнение двух столбцов в одной строке с помощью формул

Формулы Excel предлагают простой, но мощный способ сравнения данных из разных столбцов. Ниже — краткое руководство по их применению. Допустим, у вас есть данные в столбцах A и B, и вы хотите проверить, совпадают ли они. В этом случае вам пригодятся следующие формулы:

Совет. Эти формулы универсальны: они применимы не только к тексту, но и к числам, датам и времени.
Использование оператора равенства (=):

Введите или скопируйте приведённую ниже формулу, нажмите клавишу «Enter», а затем протяните маркер заполнения вниз, чтобы получить все результаты. Формула вернёт значение ИСТИНА, если значения в строке столбцов A и B совпадают, и ЛОЖЬ — если не совпадают. См. снимок экрана:

=A2=B2

Снимок экрана с результатами сравнения двух столбцов в Excel с использованием оператора равенства (=)

Функция ЕСЛИ:

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

Введите или скопируйте приведённую ниже формулу, нажмите клавишу «Enter», а затем протяните маркер заполнения вниз, чтобы получить все результаты. Формула вернёт «Совпадение», если значения совпадают, и «Нет совпадения» — если они различаются. См. снимок экрана:

=IF(A2=B2, "Match", "No Match")
Совет. Вы можете заменить «Совпадение» и «Нет совпадения» на другие выражения по своему усмотрению.

Снимок экрана с результатами сравнения двух столбцов в Excel с использованием функции ЕСЛИ для отображения «Совпадение» или «Нет совпадения»

Функция EXACT:

Если нужно сравнение с учётом регистра, используйте функцию «ТОЧНО».

Введите или скопируйте приведённую ниже формулу, нажмите клавишу «Enter», а затем протяните маркер заполнения вниз, чтобы получить все результаты. Формула вернёт «Совпадение», если значения полностью совпадают, и «Нет совпадения» — если они различаются. См. снимок экрана:

=IF(EXACT(A2,B2), "Match", "No match")   
Совет. Вы можете заменить «Совпадение» и «Нет совпадения» на любые другие выражения по своему усмотрению.

Снимок экрана с результатами сравнения двух столбцов в Excel с использованием чувствительной к регистру функции ТОЧНО


Выбор и выделение совпадений в одной строке с помощью удобного инструмента — Kutools

Если вместо вывода результата в отдельный столбец вы хотите построчно выделять и заливать совпадения между двумя столбцами, воспользуйтесь функцией «Сравнить ячейки» из набора Kutools для Excel. Она позволяет быстро находить ячейки с совпадающими или различающимися значениями в каждой строке и применять к ним цвет заливки.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными максимально простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

Нажмите «Kutools» > «Сравнить ячейки». В открывшемся диалоговом окне «Сравнить ячейки» выполните следующие действия:

  1. Выберите данные из двух столбцов в полях «Искать значения в» и «Сравнивать с» соответственно;
  2. Выберите «Одинаковые ячейки» в разделе «Найти»;
  3. Укажите Цвет фона для выделения совпадений в разделе «Обработка выбранных результатов»;
  4. Наконец, нажмите кнопку «OK».
    Снимок экрана диалогового окна «Сравнить ячейки» от Kutools for Excel для подсветки совпадений в одной строке

Результат:

Теперь совпадения в одной строке выделены и подсвечены в столбце A, поэтому их можно легко скопировать и вставить в любые нужные ячейки. См. снимок экрана:
Снимок экрана с подсвеченными совпадениями в одной строке с использованием функции «Сравнить ячейки» от Kutools for Excel

Советы:
  • Эта функция поддерживает сравнение с учётом регистра, если в диалоговом окне «Сравнить ячейки» установлен флажок «С учетом регистра»;
  • Если вы хотите выбрать совпадения из столбца B, просто поменяйте местами два выбранных столбца в полях «Найти значения в» и «Согласно» диалогового окна «Сравнить ячейки»;
  • Чтобы использовать эту функцию, пожалуйста,загрузите и установите Kutools для Excel.

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

Эффективно сравнить два столбца и выделить совпадения в одной строке можно с помощью условного форматирования в Excel. Ниже — пошаговое руководство по поиску и подсветке совпадений по строкам:

Шаг 1: Выделите Диапазон данных

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

Шаг 2: Примените функцию Использовать условное форматирование

  1. Нажмите «Главная» > «Условное форматирование» > «Создать правило». В открывшемся диалоговом окне «Создание правила форматирования» выполните следующие действия:
    • 2,1 Выберите «Использовать формулу для определения форматируемых ячеек» в списке «Выберите тип правила»;
    • 2,2 Введите приведённую ниже формулу в поле «Форматировать значения, для которых формула принимает значение ИСТИНА»;
      =$B2=$A2
    • 2,3 Затем нажмите кнопку «Формат».
    • Снимок экрана диалогового окна «Создание правила форматирования» для подсветки совпадений в строках Excel с помощью условного форматирования
  2. В открывшемся диалоговом окне «Формат ячеек» выберите цвет для выделения совпадающих элементов и нажмите «OK».
    Снимок экрана диалогового окна «Формат ячеек» для выбора цвета подсветки в Excel
  3. Вернувшись в диалоговое окно «Создание правила форматирования», нажмите кнопку «OK».

Результат:

Теперь совпадающие значения в одной строке подсвечиваются сразу же. См. снимок экрана:
Снимок экрана с подсвеченными совпадениями в строках с использованием условного форматирования в Excel

Советы:
  • Формула в функции «Условное форматирование» не учитывает настройку «С учетом регистра».
  • Если вы хотите выделить ячейки с различающимися значениями, примените следующую формулу:
    =$B2<>$A2

Сравнение двух столбцов и извлечение совпадающих данных

Когда вы работаете в Excel с двумя наборами данных и хотите найти общие элементы одного списка в другом, на помощь приходят формулы поиска, которые легко извлекают такие совпадения.

Допустим, в столбце A у вас указан список фруктов, а в столбце B — соответствующие объёмы продаж. Теперь вы хотите сопоставить эти данные с выборкой фруктов из столбца D и найти для них соответствующие объёмы продаж. Как в Excel получить связанные с ними значения из столбца 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)

Результат:

Все соответствующие значения отобразятся при наличии совпадения; в противном случае вернётся ошибка #Н/Д. См. снимок экрана:
Снимок экрана с результатами использования функции ВПР для извлечения совпадающих данных в Excel

Советы:
  • Если в столбце D есть фрукты, для которых нет совпадений в столбце A, приведённые выше формулы вернут ошибку. Чтобы сделать такие ошибки более понятными, оберните формулу функцией ЕСЛИОШИБКА (IFERROR):
    • Все версии 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")
  • Если вы интересуетесь продвинутыми формулами поиска, «Kutools для Excel» предлагает впечатляющий набор расширенных инструментов, которые выводят традиционную функцию ВПР (VLOOKUP) на новый уровень и обеспечивают беспрецедентную точность и эффективность при работе с данными.
    Снимок экрана расширенных инструментов поиска от Kutools for Excel для извлечения совпадающих данных
    Kutools для Excel включает коллекцию из более чем 300 удобных инструментов, созданных специально для повышения вашей продуктивности. Оцените всю мощь и раскройте потенциал своих таблиц уже сегодня!Получить сейчас!

Связанные статьи:

  • Поиск и выделение Дублирующая строка в диапазоне
  • Иногда в вашем диапазоне данных на листе могут оказаться повторяющиеся записи, и теперь вы хотите найти или выделить дублирующиеся строки в этом диапазоне, как показано на следующих снимках экрана. Конечно, их можно находить по одной, проверяя строки вручную, — но это далеко не лучший вариант, если строк сотни. Ниже я расскажу о нескольких полезных способах решения этой задачи.
  • Выделение Дублирующиеся значения разными цветами
  • В Excel с помощью условного форматирования можно легко выделить дублирующиеся значения в столбце одним цветом, но иногда требуется раскрасить дубликаты разными цветами, чтобы быстро и удобно их различать, как показано на следующем снимке экрана. Как решить эту задачу в Excel?
  • Поиск, выделение, фильтрация, подсчёт и удаление дубликатов в Excel
  • В Excel повторяющиеся данные могут появляться снова и снова — при ручном вводе информации, копировании из других источников или по другим причинам. Иногда такие дубликаты полезны и оправданы, но зачастую они приводят к ошибкам или недопониманию. В этой статье представлены эффективные способы быстро находить, выделять, фильтровать, подсчитывать и удалять дубликаты с помощью формул, правил условного форматирования, сторонних надстроек и других инструментов Excel.
  • Удалить дубликаты и замена на пустые ячейки
  • Обычно при использовании команды «Удалить дубликаты» в Excel удаляются целые дублирующиеся строки. Однако иногда требуется заменить именно повторяющиеся значения пустыми ячейками — в этом случае стандартная команда «Удалить дубликаты» не подходит. В этой статье описано, как удалить дубликаты и заменить их пустыми ячейками в Excel.