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

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

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

Author Sun Last modified

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

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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек