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

Как объединить два списка без дубликатов в Excel?

Author: Sun Last Modified: 2025-08-07

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

combine two lists without duplicates sample data arrow combine two lists without duplicates result

Объединение списков без дубликатов с помощью функции «Удалить дубликаты» в Excel

Объединение списков без дубликатов с помощью VBA

Объединение списков без дубликатов с помощью Kutools для Excel


arrow blue right bubble Объединение списков без дубликатов с помощью функции «Удалить дубликаты» в Excel

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

1. Скопируйте один из двух списков и вставьте его в конец другого списка, как показано на скриншоте:

combine two lists without duplicates sample data arrow combine two lists into one single column

2. Выберите список и нажмите Данные > Удалить дубликаты, как показано на скриншоте:

turn on remove duplicates feature

3. В диалоговом окне « Удалить дубликаты», если в вашем столбце нет заголовка, снимите флажок «Данные содержат заголовки», затем нажмите ОК. См. скриншот:

set option in the remove duplicates dialog

4. Затем на экране появится диалоговое окно, информирующее вас об удалении дубликатов, нажмите ОК. См. скриншот:

remove duplicates message box

Вы можете увидеть результат:


remove duplicates result


arrow blue right bubble Объединение списков без дубликатов с помощью VBA

В Excel также можно использовать VBA для объединения двух списков без дубликатов.

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

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

VBA: Объединение списков без дубликатов

Sub FindUniques()
'Updateby20140313
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

 

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

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

combine two list without duplicates with vba code 1

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

combine two list without duplicates with vba code 2

6. Нажмите ОК. Вы увидите, что списки были объединены.

combine two list without duplicates with vba code result

Совет: После выполнения вышеуказанного VBA результат не сохранит форматирование ячеек.


arrow blue right bubble Объединение списков без дубликатов с помощью Kutools для Excel

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

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

1. Скопируйте один из двух списков и вставьте его в конец другого списка, выберите новый список, затем нажмите Kutools > Выбрать > Выбрать дубликаты и уникальные ячейки. См. скриншот:

2. В диалоговом окне «Выбрать дубликаты и уникальные ячейки» отметьте Все уникальные (включая первые дубликаты), нажмите ОК.

combine two list without duplicates with kutools 1

3. Появится диалоговое окно, информирующее вас о том, сколько уникальных значений было выбрано, нажмите ОК и Отмена, чтобы закрыть два диалоговых окна. См. скриншот:

combine two list without duplicates with kutools 2

4. И скопируйте выбранные уникальные значения, вставьте их в новый столбец. См. скриншот:

combine two list without duplicates with kutools result

Нажмите здесь, чтобы узнать больше о функции «Выбрать дубликаты и уникальные ячейки».


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

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

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

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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