Как быстро найти и убрать дубликаты в Excel

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

Чтобы удалить повторяющиеся значения в Excel, выделите нужный диапазон данных, перейдите на вкладку «Данные» и нажмите кнопку «Удалить дубликаты». В открывшемся окне выберите столбцы, по которым нужно проверить уникальность, и подтвердите действие. Это самый быстрый способ очистить таблицу от повторов, сохраняя первую найденную запись каждого значения.

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

Важно: Перед массовым удалением всегда создавайте резервную копию файла или дублируйте лист. Действие «Удалить дубликаты» нельзя отменить, если после него вы уже сохранили файл.

Визуальный поиск дублей без удаления

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

Подсветка повторяющихся значений

Самый наглядный способ — использовать условное форматирование:

  1. Выделите столбец или диапазон ячеек, который нужно проверить.
  2. На вкладке «Главная» выберите «Условное форматирование».
  3. Перейдите в «Правила выделения ячеек»«Повторяющиеся значения...».
  4. Выберите цвет подсветки (по умолчанию светло-красный) и нажмите ОК.

Все ячейки с дублями окрасятся в выбранный цвет. Этот метод работает быстро даже на больших массивах данных (до 100 000 строк).

Поиск дублей по нескольким столбцам

Стандартное условное форматирование проверяет повторения внутри одного столбца. Если вам нужно найти строки, которые полностью дублируются по комбинации нескольких полей (например, «Фамилия» + «Дата рождения»), используйте вспомогательный столбец:

  1. Добавьте новый столбец рядом с данными.
  2. Введите формулу сцепки: =A2&B2&C2 (где A, B, C — проверяемые столбцы).
  3. Примените условное форматирование к этому новому столбцу.

Так вы найдете строки, где совпадает весь набор признаков.

Удаление дубликатов стандартными средствами

Встроенный инструмент Excel идеален для быстрой очистки списков клиентов, товаров или транзакций.

Пошаговая инструкция

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

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

Ловушка пустых ячеек: Пустые ячейки считаются одинаковыми. Если в столбце «Телефон» у двух разных клиентов стоит пустое значение, при удалении дублей по этому столбцу одна из записей будет удалена. Заполните пустоты значением «Нет» перед очисткой.

Продвинутые методы: формулы и фильтры

Иногда стандартное удаление не подходит: например, нужно оставить не первую, а последнюю запись, или пометить дубли для ручной проверки.

Метод 1: Формула СЧЁТЕСЛИ для маркировки

Этот способ позволяет пометить дубли в отдельном столбце, не удаляя их сразу.

  1. Создайте столбец «Статус».

  2. Введите формулу (для ячейки A2): =ЕСЛИ(СЧЁТЕСЛИ($A$2:A2; A2)>1; "Дубль"; "Уникально")

    Обратите внимание: диапазон в функции СЧЁТЕСЛИ начинается с закрепленной ячейки $A$2 и заканчивается текущей A2. Это позволяет нумеровать появления значения. Первое вхождение будет «Уникально», второе и последующие — «Дубль».

  3. Протяните формулу вниз.

  4. Отфильтруйте столбец «Статус» по значению «Дубль» и удалите видимые строки.

Метод 2: Уникальные значения через функцию UNIQUE (Excel 365/2021)

Если у вас современная версия Excel, можно получить чистый список без удаления исходных данных: =UNIQUE(A2:C100) Эта формула динамически создаст новый список, исключив все повторы из указанного диапазона. Исходная таблица останется нетронутой.

Работа со сложными случаями и большими данными

Для таблиц объемом более 100 000 строк или при необходимости сложной логики обработки лучше использовать Power Query.

Очистка через Power Query

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

Результат появится на новом листе. Преимущество метода: если исходные данные изменятся, достаточно нажать кнопку «Обновить», и список дублей пересчитается автоматически.

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

ОшибкаПоследствиеКак избежать
Удаление без резервной копииБезвозвратная потеря данныхВсегда делайте копию листа (Ctrl+Drag вкладки) перед операцией.
Неправильный выбор столбцовУдаление уникальных записейЧетко определяйте критерий уникальности (только Email или связка Email+Дата).
Игнорирование пробелов«Скрытые» дубли («Иван » и «Иван»)Используйте функцию =СЖПРОБЕЛЫ() перед проверкой на дубликаты.
Смешение форматовЧисла и текст считаются разнымиПриведите формат ячеек к единому виду (например, «Текстовый» или «Числовой»).

Часто задаваемые вопросы (FAQ)

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

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

  1. Отсортируйте таблицу по дате или времени (от новых к старым).
  2. Запустите удаление дубликатов. Так как первая встреченная запись теперь будет самой свежей, она и сохранится.

Почему формула СЧЁТЕСЛИ не видит дубликаты? Проверьте наличие лишних пробелов. Часто данные импортируются с невидимыми символами. Используйте формулу =СЖПРОБЕЛЫ() в соседнем столбце, скопируйте результаты и замените ими исходные значения перед поиском повторов.

Работает ли удаление дубликатов в сводных таблицах? Нет, кнопка «Удалить дубликаты» неактивна внутри сводной таблицы. Для очистки нужно работать с исходным диапазоном данных, на основе которого построена сводная, либо использовать настройки отображения сводной таблицы.