Top.Mail.Ru
Как объединить несколько списков в один без дублей в Excel

Как быстро объединить несколько списков в один (без дублей) в Excel

24.11.2025
686
Как быстро объединить несколько списков в один (без дублей) в Excel

Часто данные о клиентах, товарах или задачах живут в разных листах и файлах: часть в CRM, часть в ручной табличке, часть в выгрузке. Задача простая: собрать всё в один список и убрать повторы.

Введение: зачем вообще объединять списки

Представь: у тебя есть три списка клиентов — из рассылки, из CRM и с формы на сайте. Везде одни и те же люди, но в разных местах. Нужно:

  • собрать всех клиентов в один общий список;
  • убрать дубль-строки, чтобы каждый клиент был один раз;
  • получить список, с которым удобно работать дальше — фильтровать, считать, анализировать.

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

Проблема: почему «просто скопировать» недостаточно

Новички обычно делают так: копируют все списки друг под друга. И на этом останавливаются. В итоге:

  • один и тот же клиент или товар появляется в таблице по несколько раз;
  • сложно оценить реальное количество уникальных позиций;
  • любая сводная таблица завышает показатели — клиентов, заказов, товаров.

Главная боль — дубликаты. Они незаметно искажают отчёты и решения. Такой подход экономит время только сейчас, но потом добавляет хаос.

Решение: два уровня — простой и продвинутый

Логика работы с любыми списками в Excel одинаковая:

Шаг 1

Собрать все списки в один столбец.

Шаг 2

Удалить дубликаты и оставить только уникальные значения.

Шаг 3

При необходимости отсортировать и использовать список дальше.

В этой статье сделаем именно гибридный подход:

  • Сначала разберём универсальный способ для любой версии Excel — копирование + «Удалить дубликаты».
  • Потом покажем продвинутый вариант на формулах УНИК и динамических массивах.

Часть 1. Универсальный способ: собрать списки и удалить дубликаты

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

Исходные данные: три списка

Допустим, у нас есть три списка клиентов на одном листе:

Список 1 (A) Список 2 (C) Список 3 (E)
Иванов И.И. Иванов И.И. Кузнецов Д.Д.
Петров П.П. Сидоров С.С. Петров П.П.
Сидоров С.С. Смирнова А.А. Фёдоров Ф.Ф.
Смирнова А.А. (пусто) (пусто)

Наша цель — получить один столбец уникальных клиентов, без повторов.

Шаг 1. Подготовить столбец для объединённого списка

  1. Создай новый столбец, например G, с заголовком Общий список.
  2. Оставь под заголовком несколько пустых строк — мы будем вставлять туда данные.

Шаг 2. Скопировать все списки подряд

  1. Выдели диапазон с первым списком, например A2:A5.
  2. Нажми Ctrl+C.
  3. Встань в ячейку G2 и нажми Ctrl+V.
  4. Выдели второй список, например C2:C4, скопируй и вставь под уже вставленными данными (например, начиная с G6).
  5. Аналогично — третий список E2:E4, вставь под предыдущими значениями.

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

Шаг 3. Удалить дубликаты и оставить уникальные значения

  1. Выдели весь диапазон с объединённым списком, например G2:G12.
  2. Перейди на вкладку Данные.
  3. Нажми кнопку Удалить дубликаты.
  4. В появившемся окне убедись, что отмечен только столбец Общий список, и нажми ОК.

Excel покажет сообщение, сколько дубликатов было удалено и сколько уникальных записей осталось. Так ты получаешь единый список без повторов.

Шаг 4. Проверить себя формулой

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

  1. Вставь новый столбец H с заголовком Сколько раз.
  2. В ячейку H2 введи формулу: =СЧЁТЕСЛИ($G$2:$G$12; G2)
  3. Протяни формулу вниз по всему списку.

Если метод «Удалить дубликаты» сработал корректно, во всём столбце H должны быть только единицы. Любое значение больше 1 — сигнал, что где-то остался повтор. Если же задача не в объединении, а в том, чтобы сравнить два столбца и найти различия, лучше использовать специальные приёмы сравнения списков.

Совет. Такой подход полезен, потому что работает с любыми данными: кодами, ФИО, телефонами, артикулами. Главное — сначала собрать всё в один столбец, а уже потом чистить дубликаты. При необходимости перед объединением можно ещё и убрать лишние символы из кодов и текстов, чтобы значения совпадали корректно.

Часть 2. Продвинутый способ: формула УНИК и динамические массивы

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

Исходные диапазоны

Предположим, у нас три списка на одном листе:

  • Список 1: A2:A100
  • Список 2: C2:C100
  • Список 3: E2:E100

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

Шаг 1. Объединить диапазоны в один массив

В динамических массивах можно склеивать списки вертикально с помощью фигурных скобок: {A2:A100;C2:C100;E2:E100}.

Список 1 → A2:A100

Список 2 → C2:C100

Список 3 → E2:E100

Общий массив → {A2:A100;C2:C100;E2:E100}

Теперь достаточно обернуть этот общий массив в функцию УНИК.

Шаг 2. Формула объединения списков без дублей

В ячейку, где должен начинаться итоговый список (например, G2), введи формулу:

=УНИК({A2:A100;C2:C100;E2:E100})

Что происходит:

  • {A2:A100;C2:C100;E2:E100} — объединяет три диапазона в один длинный массив;
  • УНИК(...) — оставляет только уникальные значения, автоматически убирая дубликаты.

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

Удаляем пустые строки: УНИК + ФИЛЬТР

Если в исходных списках есть пустые ячейки, они тоже попадут в общий массив. Чтобы убрать пустые значения, можно использовать связку ФИЛЬТР + УНИК:

=УНИК(
    ФИЛЬТР(
        {A2:A100;C2:C100;E2:E100};
        {A2:A100;C2:C100;E2:E100}<>""
    )
)

Логика:

  • ФИЛЬТР(...; ...<>"") — сначала убирает пустые строки из объединённого массива;
  • УНИК(...) — затем оставляет только уникальные значения.

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

Если списки на разных листах

Принцип тот же, просто обращаемся к диапазонам с указанием листа. Например:

  • Лист «CRM»: CRM!A2:A200
  • Лист «Форма_сайт»: Форма_сайт!A2:A500
  • Лист «Ручной_список»: Ручной_список!A2:A100

Формула объединения без дублей будет такой:

=УНИК({
    CRM!A2:A200;
    Форма_сайт!A2:A500;
    Ручной_список!A2:A100
})

Если нужно — можно также добавить ФИЛЬТР, чтобы убрать пустые значения по той же схеме, что и выше.

Бонус: когда уже пора в Power Query

Если списков очень много, они регулярно обновляются и приходят из разных файлов, удобнее собрать всё через Power Query:

  • подключить каждую таблицу в Power Query;
  • использовать команду «Добавить запросы» (Append) для объединения;
  • удалить дубликаты уже в запросе и загрузить результат обратно в Excel.

В следующем шаге можно уже строить отчёты и дашборды или передавать эти данные в BI. Но для базовых задач почти всегда хватает двух описанных подходов.

Ошибки новичков при объединении списков

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

Итоги

  • Чтобы объединить несколько списков в один, достаточно собрать всё в один столбец и удалить дубликаты.
  • Универсальный способ работает в любой версии Excel и не требует формул.
  • Современный подход с УНИК и динамическими массивами позволяет обновлять итоговый список автоматически.
  • Для сложных сценариев с множеством источников можно подключить Power Query.
  • Главное — всегда понимать, нужен ли тебе список уникальных элементов или всё-таки «подробная история» с повторами.

Что дальше

Хочешь продолжить и перестать бояться Excel? Посмотри бесплатный курс:

Популярное

Консультация специалиста
Оставить заявку
Заказать расчет