Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Условное форматирование строк или ячеек, если два столбца равны в Excel

Author Sun Last modified

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


Условное форматирование строк или ячеек, если два столбца равны

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

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

1. Выберите первый список данных, который вы хотите сравнить со вторым. Например, выберите диапазон A2:A7. Затем, на ленте нажмите Главная > Условное форматирование > Новое правило.

click Home > Conditional Formatting > New Rule

2. В диалоговом окне Нового правила форматирования выберите Использовать формулу для определения ячеек, которые нужно форматировать из списка Тип правила. В текстовом поле Форматировать значения, где эта формула верна, введите =$A2=$B2.

Совет: Здесь A2 и B2 — это начальные ячейки для ваших двух столбцов. Убедитесь, что ваша формула использует правильные ссылки на ячейки для вашего диапазона. Например, если ваши данные начинаются с третьей строки, соответственно отрегулируйте формулу.
set options in the dialog box

3. Нажмите кнопку Формат в диалоговом окне Нового правила форматирования Выберите цвет фона на вкладке Заливка диалогового окна Формат ячеек чтобы визуально отметить совпадающие ячейки.
select a fill color

4. Нажмите ОК > ОК чтобы применить изменения. Excel теперь автоматически закрасит ячейки, где значения в двух столбцах равны. Это форматирование будет динамически обновляться при изменении ваших данных.
the cells have been shaded if two columns equal

Совет: Если вы хотите выделить всю строку (не только ячейку), когда два столбца равны, сначала выберите объединенный диапазон данных для обоих столбцов (например, A2:B7). Затем повторите вышеуказанные шаги, убедившись, что ваша формула подходит для всей строки. Это закрасит ячейки строки, когда условия будут выполнены.
set another formula to highlight the rows

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



Выделение и выбор ячеек, если два столбца равны с помощью Kutools для Excel

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

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

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

1. Выберите первый список, затем, удерживая клавишу Ctrl выберите второй список. Далее выберите Kutools > Сравнить ячейки чтобы открыть диалоговое окно Сравнить ячейки .
select the two columns separately and then apply the Compare Cells feature

2. В окне Сравнить ячейки отметьте параметр Одинаковые ячейки Также отметьте Цвет фона заливки или Цвет шрифта заливки и выберите предпочитаемый цвет выделения.
specify the options in the dialog box

3. Нажмите ОК. Ячейки в обоих столбцах, которые равны, теперь будут выбраны и выделены из первого списка. Это позволяет вам сразу обрабатывать, копировать или анализировать только эти ячейки.
the cells have been selected and highlighted as well if two columns equal

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


Выделение ячеек, где два столбца равны с помощью кода VBA

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

1. Нажмите Разработчик > Visual Basic. В новом окне Microsoft Visual Basic for Applications выберите Вставка > Модуль. Введите следующий код в окно модуля:

Sub HighlightMatchingSelection()
    Dim rng       As Range
    Dim cell1     As Range, cell2 As Range
    Dim i         As Long
    On Error Resume Next
    Set rng = Application.InputBox( _
        Prompt:="Please select the two-column range to compare:", _
        Title:="Kutools for Excel", Type:=8)
    On Error GoTo 0
    If rng Is Nothing Then Exit Sub
    If rng.Columns.Count <> 2 Then
        MsgBox "You must select exactly two adjacent columns.", vbExclamation
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For i = 1 To rng.Rows.Count
        Set cell1 = rng.Cells(i, 1)
        Set cell2 = rng.Cells(i, 2)
        If CStr(cell1.Value) = CStr(cell2.Value) Then
            cell1.Interior.Color = vbYellow
            cell2.Interior.Color = vbYellow
        Else
            cell1.Interior.ColorIndex = xlColorIndexNone
            cell2.Interior.ColorIndex = xlColorIndexNone
        End If
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "Highlighting complete for " & rng.Rows.Count & " rows.", vbInformation
End Sub 

2Чтобы запустить макрос, нажмите Run button кнопку на панели инструментов редактора VBA или нажмите F5В появившемся диалоговом окне выберите два столбца, затем нажмите ОК .

Результат: Ячейки с совпадающими значениями в двух столбцах будут выделены желтым цветом.


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

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

1. В новом вспомогательном столбце (например, столбец C), введите следующую формулу в ячейку C2:

=A2=B2

2. Нажмите Enter. Результат покажет TRUE, если значения в столбцах A и B равны в этой строке, или FALSE, если нет.

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

4. После того как все результаты сгенерированы, вы можете использовать функцию Фильтр Excel (Данные > Фильтр), чтобы отобразить только те строки, где вспомогательный столбец равен TRUE (т.е., где два столбца совпадают). Вы также можете сортировать, удалять несоответствующие строки или проводить дальнейший анализ по необходимости.


Пример файла

Нажмите, чтобы скачать пример файла

Другие операции (статьи), связанные с условным форматированием

Подсчет/суммирование ячеек по цветам с условным форматированием в Excel
Теперь в этом руководстве будут представлены удобные и простые методы для быстрого подсчета или суммирования ячеек по цвету с помощью условного форматирования в Excel.

Создание диаграммы с условным форматированием в Excel
Например, у вас есть таблица баллов класса, и вы хотите создать диаграмму для окрашивания баллов в разные диапазоны. Здесь это руководство представит метод решения этой задачи.

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

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

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


Лучшие инструменты для повышения производительности Office

Kutools для Excel решает большинство ваших проблем и увеличивает вашу продуктивность на 80%

  • Супер строка формул (легкое редактирование нескольких строк текста и формул); Режим чтения (удобное чтение и редактирование большого количества ячеек); Вставка в отфильтрованный диапазон...
  • Объединение ячеек/строк/столбцов с сохранением данных; Разделение содержимого ячеек; Объединение дублирующихся строк с подсчетом суммы/среднего значения... Предотвращение дублирования ячеек; Сравнение диапазонов...
  • Выбор дублирующихся или уникальных строк; Выбор пустых строк (все ячейки пустые); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор...
  • Точное копирование нескольких ячеек без изменения ссылок на формулы; Автоматическое создание ссылок на несколько листов; Вставка маркеров, флажков и многое другое...
  • Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Шифрование ячеек с паролем; Создание списка рассылки и отправка электронных писем...
  • Извлечение текста, добавление текста, удаление по позиции, удаление пробелов; Создание и печать статистики страниц; Преобразование между содержимым ячеек и комментариями...
  • Супер фильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцу/неделе/дню, частоте и другим параметрам; Специальный фильтр по жирному шрифту, курсиву...
  • Объединение книг и листов; Объединение таблиц на основе ключевых столбцов; Разделение данных на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номеру недели, дню недели и другим параметрам... Отображение разблокированных, заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы/имена...
kte tab 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного окна, а не в новых окнах.
  • Увеличивает вашу продуктивность на 50% и экономит сотни кликов мышью каждый день!
officetab bottom