Часто данные о клиентах, товарах или задачах живут в разных листах и файлах: часть в CRM, часть в ручной табличке, часть в выгрузке. Задача простая: собрать всё в один список и убрать повторы.
Введение: зачем вообще объединять списки
Представь: у тебя есть три списка клиентов — из рассылки, из CRM и с формы на сайте. Везде одни и те же люди, но в разных местах. Нужно:
- собрать всех клиентов в один общий список;
- убрать дубль-строки, чтобы каждый клиент был один раз;
- получить список, с которым удобно работать дальше — фильтровать, считать, анализировать.
Не переживай, если кажется, что это «слишком много ручной работы». В Excel есть и простой универсальный путь, и продвинутый способ на формулах. Если задача шире — нужно ещё и привести список в порядок и очистить его, можно комбинировать приёмы в одной таблице.
Проблема: почему «просто скопировать» недостаточно
Новички обычно делают так: копируют все списки друг под друга. И на этом останавливаются. В итоге:
- один и тот же клиент или товар появляется в таблице по несколько раз;
- сложно оценить реальное количество уникальных позиций;
- любая сводная таблица завышает показатели — клиентов, заказов, товаров.
Главная боль — дубликаты. Они незаметно искажают отчёты и решения. Такой подход экономит время только сейчас, но потом добавляет хаос.
Решение: два уровня — простой и продвинутый
Логика работы с любыми списками в Excel одинаковая:
Собрать все списки в один столбец.
Удалить дубликаты и оставить только уникальные значения.
При необходимости отсортировать и использовать список дальше.
В этой статье сделаем именно гибридный подход:
- Сначала разберём универсальный способ для любой версии Excel — копирование + «Удалить дубликаты».
- Потом покажем продвинутый вариант на формулах УНИК и динамических массивах.
Часть 1. Универсальный способ: собрать списки и удалить дубликаты
Этот подход работает практически в любой версии Excel. Никаких сложных формул — только аккуратная последовательность действий и встроенный инструмент «Удалить дубликаты». Подробно про безопасное использование этого инструмента можно почитать в статье как удалить дубликаты в Excel.
Исходные данные: три списка
Допустим, у нас есть три списка клиентов на одном листе:
| Список 1 (A) | Список 2 (C) | Список 3 (E) |
|---|---|---|
| Иванов И.И. | Иванов И.И. | Кузнецов Д.Д. |
| Петров П.П. | Сидоров С.С. | Петров П.П. |
| Сидоров С.С. | Смирнова А.А. | Фёдоров Ф.Ф. |
| Смирнова А.А. | (пусто) | (пусто) |
Наша цель — получить один столбец уникальных клиентов, без повторов.
Шаг 1. Подготовить столбец для объединённого списка
- Создай новый столбец, например G, с заголовком Общий список.
- Оставь под заголовком несколько пустых строк — мы будем вставлять туда данные.
Шаг 2. Скопировать все списки подряд
- Выдели диапазон с первым списком, например A2:A5.
- Нажми Ctrl+C.
- Встань в ячейку G2 и нажми Ctrl+V.
- Выдели второй список, например C2:C4, скопируй и вставь под уже вставленными данными (например, начиная с G6).
- Аналогично — третий список E2:E4, вставь под предыдущими значениями.
В итоге в столбце G у тебя окажется длинный список, где один и тот же клиент может встречаться несколько раз. Это нормально — на следующем шаге уберём повторы.
Шаг 3. Удалить дубликаты и оставить уникальные значения
- Выдели весь диапазон с объединённым списком, например G2:G12.
- Перейди на вкладку Данные.
- Нажми кнопку Удалить дубликаты.
- В появившемся окне убедись, что отмечен только столбец Общий список, и нажми ОК.
Excel покажет сообщение, сколько дубликатов было удалено и сколько уникальных записей осталось. Так ты получаешь единый список без повторов.
Шаг 4. Проверить себя формулой
Если хочешь убедиться, что дубликатов точно нет, можно добавить вспомогательный столбец рядом и посчитать, сколько раз встречается каждое значение.
- Вставь новый столбец H с заголовком Сколько раз.
- В ячейку H2 введи формулу:
=СЧЁТЕСЛИ($G$2:$G$12; G2) - Протяни формулу вниз по всему списку.
Если метод «Удалить дубликаты» сработал корректно, во всём столбце 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.
Когда новые списки появляются регулярно, вместо повторного копирования и удаления дублей можно объединять списки через Append в Power Query, а затем обновлять результат при поступлении новых данных.
В следующем шаге можно уже строить отчёты и дашборды или передавать эти данные в BI. Но для базовых задач почти всегда хватает двух описанных подходов.
Когда стоит автоматизировать. Когда списки приходят регулярно или из разных файлов, формула перестаёт быть самым надёжным решением. Тогда лучше настроить объединение как повторяемый запрос и обновлять результат без ручной склейки.
Посмотреть автоматизацию объединения списков в Excel и Power Query
Ошибки новичков при объединении списков
- Просто скопировали списки без удаления дублей.
В отчётах получается «лишний рост» клиентов или товаров — каждый повтор считается как новый. - Удалили дубликаты в исходных списках, а не в копии.
Важно: сначала делай объединённый столбец, а исходные данные лучше не трогать. - Выделили не весь диапазон при «Удалить дубликаты».
Если захватить только часть списка, часть дублей останется. Всегда проверяй выделение перед нажатием ОК. - Случайно удалили важные повторы.
Например, один и тот же товар в разных заказах. Для таких задач лучше не объединять всё в один список, а работать со структурой «факт-таблица + справочники». - Не оставили место для «разлива» динамического массива.
ФормулаУНИКдолжна иметь свободные строки вниз. Если ниже стоят какие-то данные, Excel покажет ошибку.
Итоги
- Чтобы объединить несколько списков в один, достаточно собрать всё в один столбец и удалить дубликаты.
- Универсальный способ работает в любой версии Excel и не требует формул.
- Современный подход с УНИК и динамическими массивами позволяет обновлять итоговый список автоматически.
- Для сложных сценариев с множеством источников можно подключить Power Query.
- Главное — всегда понимать, нужен ли тебе список уникальных элементов или всё-таки «подробная история» с повторами.
Что дальше
Хочешь продолжить и перестать бояться Excel? Посмотри бесплатный курс:

Комментарии
Комментариев пока нет.