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

Как найти повторяющиеся или уникальные значения в двух столбцах двух разных листов?

Author: Sun Last Modified: 2025-06-05

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

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

Использование VBA для сравнения двух диапазонов на двух листах

Использование Kutools для Excel для сравнения двух диапазонов на двух листах


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

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

find duplicate or unique values data 1 find duplicate or unique values data 2

1. Введите следующую формулу в пустую ячейку, которая находится рядом с диапазоном на Листе 3.

=COUNTIF(Sheet1!$A:$A, A1)

find duplicate or unique values formula 1

2. Нажмите кнопку «Enter» на клавиатуре, затем перетащите маркер заполнения, чтобы заполнить диапазон, который вы хотите сравнить с диапазоном на Листе 1. (Число 0 означает повторяющиеся значения в двух диапазонах, а число 1 означает уникальные значения на Листе 3, но не на Листе 1)

find duplicate or unique values formula 2

Советы:

1. Эта формула может сравнивать только два столбца с одинаковым заголовком на двух листах.

2. Если вы хотите найти уникальные значения на Листе 1, которых нет на Листе 3, вам нужно ввести следующую формулу на Листе 1.

=COUNTIF(Sheet3!$A:$A, A1)

Использование VBA для сравнения двух диапазонов на двух листах

1. Удерживайте кнопку «ALT» и нажмите «F11» на клавиатуре, чтобы открыть окно «Microsoft Visual Basic for Applications».

2. Нажмите «Вставка» > «Модуль» и скопируйте VBA-код в модуль.

VBA: Сравнение двух диапазонов на двух листах

Sub CompareRanges()
'Update 20130815
Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range
xTitleId = "KutoolsforExcel"
Set WorkRng1 = Application.InputBox("Range A:", xTitleId, "", Type:=8)
Set WorkRng2 = Application.InputBox("Range B:", xTitleId, Type:=8)
For Each Rng1 In WorkRng1
    rng1Value = Rng1.Value
    For Each Rng2 In WorkRng2
        If rng1Value = Rng2.Value Then
            Rng1.Interior.Color = VBA.RGB(255, 0, 0)
            Exit For
        End If
    Next
Next
End Sub

3. Нажмите кнопку «Выполнить» или клавишу «F5», чтобы запустить VBA.

4. На экране появится диалоговое окно, и вам нужно выбрать диапазон, который вы хотите сравнить. См. скриншот:

find duplicate or unique values vba 1

5. Нажмите «ОК», и появится другое диалоговое окно, чтобы выбрать второй диапазон. См. скриншот:

find duplicate or unique values vba 2

6. Нажмите «ОК», и повторяющиеся значения, которые есть как в Диапазоне A, так и в Диапазоне B, будут выделены красным фоном в Диапазоне A. См. скриншот:

find duplicate or unique values vba 3

Совет: С помощью этого VBA можно сравнивать два диапазона как на одном, так и на разных листах.


Использование Kutools для Excel для сравнения двух диапазонов на двух листах

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

«Kutools для Excel» включает более 300 удобных инструментов для Excel. Бесплатная пробная версия без ограничений на 30 дней. «Получить сейчас»

Примените функцию «Сравнить диапазоны», нажав «Kutools» > «Сравнить диапазоны». См. скриншот:

Сравнение двух столбцов на разных листах:

1. Нажмите «Kutools» > «Сравнить диапазоны», на экране появится диалоговое окно. См. скриншот:

find duplicate or unique values kutools 2

2. Укажите диапазоны и правила, следуя инструкциям:

Оставьте флажок «Сравнить в том же диапазоне» неотмеченным и выберите два диапазона, нажав «Диапазон A» и «Диапазон B». См. скриншот:

find duplicate or unique values kutools 3

find duplicate or unique values kutools 4

Укажите одинаковые или разные значения, которые вы хотите найти, в раскрывающемся списке под Правилами;

3. Нажмите «ОК». Появится всплывающее диалоговое окно, сообщающее, что одинаковые значения выбраны.

find duplicate or unique values kutools 5

4. Нажмите кнопку «ОК» во всплывающем диалоговом окне. Одинаковые значения между двумя диапазонами будут выбраны в Диапазоне A.

Сравнение двух диапазонов на двух листах

Если у вас есть два диапазона на двух листах, как показано ниже, и вы хотите их сравнить и найти разные значения, выполните следующие действия:

1. Нажмите «Kutools» > «Сравнить диапазоны», на экране появится диалоговое окно.

2. Укажите диапазоны и правила, следуя инструкциям:

Оставьте флажок «Сравнить в том же диапазоне» неотмеченным и выберите два диапазона, нажав «Диапазон A» и «Диапазон B»;

Укажите разные значения, которые вы хотите найти, в раскрывающемся списке под Правилами;

Отметьте «Мои данные содержат заголовки» в разделе «Опции»;

3. Нажмите «ОК». Появится всплывающее диалоговое окно, сообщающее, что одинаковые значения выбраны.

4. Нажмите кнопку «ОК» во всплывающем диалоговом окне. Различные значения в Диапазоне A будут выбраны. См. скриншот:

find duplicate or unique values kutools 6

Если вы хотите найти разные значения в Диапазоне B на Листе 2, вам нужно поменять местами два диапазона.


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

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!