Удаление дубликатов в Excel: полное руководство

Иван Корнев·12.04.2026·5 мин

Чтобы быстро удалить полные дубликаты строк в Excel, выделите диапазон данных, перейдите на вкладку Данные и нажмите кнопку Удалить дубликаты. В открывшемся окне выберите столбцы для проверки и подтвердите действие — программа автоматически оставит только уникальные записи. Если же нужно найти повторы внутри одного столбца или создать отдельный список уникальных значений без удаления исходных данных, лучше использовать функции UNIQUE (для новых версий) или комбинацию COUNTIF с фильтрацией.

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

Важно перед началом: Всегда создавайте копию исходного файла или дублируйте лист перед массовым удалением данных. Отменить действие можно комбинацией Ctrl+Z, но только сразу после выполнения.

Стандартный инструмент «Удалить дубликаты»

Это самый быстрый способ очистить таблицу от полностью повторяющихся строк. Инструмент встроен во все современные версии Excel (2010–2026).

Алгоритм действий:

  1. Выделите любой ячейку внутри диапазона данных или всю таблицу целиком.
  2. Перейдите на вкладку Данные (Data) в верхнем меню.
  3. Нажмите кнопку Удалить дубликаты (Remove Duplicates).
  4. В диалоговом окне убедитесь, что стоит галочка «Мои данные содержат заголовки», если у таблицы есть шапка.
  5. Выберите столбцы, по которым нужно искать совпадения:
    • Если выбрать все столбцы, будут удалены строки, идентичные во всех ячейках.
    • Если выбрать один столбец (например, «Email»), будут удалены все повторения адресов, даже если остальные данные в строке отличаются.
  6. Нажмите ОК.

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

Риск потери данных: Если вы выберете только один столбец для проверки (например, «Фамилия»), Excel удалит все строки с повторяющимися фамилиями, оставив только первую встреченную запись. Остальная информация в удаленных строках (имя, телефон, адрес) будет утеряна безвозвратно.

Работа с уникальными значениями через формулы

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

Функция UNIQUE (Excel 365, 2021 и новее)

Самый современный и удобный метод. Формула динамически создает массив уникальных значений.

Синтаксис: =UNIQUE(диапазон)

Пример: Чтобы получить список уникальных городов из столбца A (ячейки A2:A100), введите в любую свободную ячейку: =UNIQUE(A2:A100)

Список появится автоматически. Если в исходном столбце добавятся новые города, список обновится сам.

Поиск дубликатов через COUNTIF (Все версии)

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

  1. В соседнем столбце (например, B) введите формулу: =СЧЁТЕСЛИ($A$2:A2; A2) (Для английской версии: =COUNTIF($A$2:A2, A2))

    Обратите внимание на знаки доллара $: они фиксируют начало диапазона, чтобы счетчик нарастал при протягивании формулы вниз.

  2. Протяните формулу до конца таблицы.

  3. Результат 1 означает, что значение встречается впервые. Числа 2, 3 и т.д. указывают на порядковый номер повторения.

  4. Отфильтруйте столбец по значениям больше 1 и удалите эти строки.

Очистка по нескольким критериям

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

Как настроить:

  1. Используйте стандартный инструмент Данные → Удалить дубликаты.
  2. В окне выбора снимите галочки со всех столбцов, кроме тех, что важны для уникальности (например, оставьте только «ID клиента» и «Дата»).
  3. Нажмите ОК.

Также для сложной проверки можно использовать вспомогательный столбец с формулой сцепки: =A2&B2 (объединяет данные двух столбцов), а затем искать дубликаты уже в этом новом столбце.

Автоматизация через Power Query

Если вы регулярно получаете отчеты с «грязными» данными, ручная чистка отнимает много времени. Power Query позволяет настроить процесс один раз и повторять его кнопкой «Обновить».

Инструкция:

  1. Выделите таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. Откроется редактор Power Query.
  3. Выделите столбцы, по которым нужно убрать повторы (можно выбрать несколько, зажав Ctrl).
  4. На вкладке Главная нажмите кнопку Удалить дубликаты (значок с перечеркнутыми строками).
  5. Нажмите Закрыть и загрузить.

Теперь на новом листе появится очищенная таблица. При поступлении новых данных достаточно нажать правой кнопкой мыши на таблицу и выбрать Обновить.

Лайфхак с пробелами: Часто дубликаты не удаляются из-за скрытых пробелов (например, "Москва " и "Москва"). Перед удалением дубликатов в Power Query используйте функцию ПреобразованиеФорматОбрезка (Trim), чтобы убрать лишние символы.

Частые ошибки при очистке

ОшибкаПоследствиеКак исправить
Не выбраны заголовкиПрограмма посчитает шапку таблицы данными и может удалить её, если она совпадает с какой-то строкой.Всегда ставьте галочку «Мои данные содержат заголовки».
Выбран не тот столбецУдаление уникальных строк из-за повторов в незначимом поле (например, удаление разных людей с одинаковым именем).Внимательно проверяйте выбор столбцов в диалоговом окне.
Игнорирование регистраExcel не различает «МАМА» и «мама», считая их дубликатами.Это стандартное поведение. Если регистр важен, предварительно преобразуйте текст формулой =СТРОЧН() или =ПРОПНАЧ().
Скрытые строкиИнструмент удаляет дубликаты и в скрытых строках тоже, что может быть незаметно сразу.Перед чисткой лучше отобразить все строки (Ctrl+Shift+9) или снять фильтры.

FAQ

Можно ли восстановить удаленные дубликаты? Только сразу после действия с помощью Ctrl+Z. Если файл был сохранен или выполнено много других действий, восстановление невозможно. Поэтому правило №1 — копия файла перед чисткой.

Как удалить дубликаты, оставив последнюю запись, а не первую? Стандартный инструмент всегда оставляет первую сверху запись. Чтобы оставить последнюю, нужно предварительно отсортировать таблицу так, чтобы нужные строки оказались первыми (например, по дате убыванию), и только потом запускать удаление дубликатов.

Почему функция UNIQUE выдает ошибку #ИМЯ? Эта функция доступна только в Excel 365, Excel 2021 и веб-версии. В более старых версиях (2016, 2019) используйте сводные таблицы или инструмент «Дополнительно» в меню фильтрации для извлечения уникальных списков.

Как найти дубликаты, но не удалять их? Выделите столбец, перейдите на вкладку ГлавнаяУсловное форматированиеПравила выделения ячеекПовторяющиеся значения. Все дубликаты подсветятся цветом, что позволит визуально оценить масштаб проблемы.