Найти и удалить дубликаты

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

Пометить повторы формулой

СЧЁТЕСЛИ считает, сколько раз значение встречается в диапазоне. Если больше одного — это дубликат.

=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$1000;A2)>1;"дубль";"")
English: =IF(COUNTIF($A$2:$A$1000,A2)>1,"дубль","")

Подсветить повторы цветом

Выделите диапазон и создайте правило условного форматирования с формулой. Все повторяющиеся значения окрасятся автоматически.

=СЧЁТЕСЛИ($A$2:$A$1000;A2)>1
English: =COUNTIF($A$2:$A$1000,A2)>1

Путь в меню: Главная → Условное форматирование → Создать правило → Использовать формулу.

Найти только вторые и последующие вхождения

Иногда первое появление значения нужно оставить, а пометить лишь повторы. Диапазон закрепляется только сверху, поэтому он растёт по мере движения вниз.

=ЕСЛИ(СЧЁТЕСЛИ($A$2:A2;A2)>1;"повтор";"первый")
English: =IF(COUNTIF($A$2:A2,A2)>1,"повтор","первый")

Посчитать количество уникальных значений

В Excel 2021 и 365 есть функция УНИК. В старых версиях используется приём с делением единицы на количество повторов.

=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A100;A2:A100))
English: =SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))

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

Как это выглядит на данных

A (Артикул)Статус (формула)
TB-102первый
KR-77первый
TB-102повтор

Так видно, какие строки можно удалить без потери данных.

Частые ошибки

Excel не видит явные дубликаты

Виноваты невидимые различия: лишние пробелы, разный регистр или неразрывные пробелы из скопированного текста. Прогоните столбец через СЖПРОБЕЛЫ перед сравнением.

После удаления дубликатов пропали нужные строки

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

Вопросы и ответы

Где находится встроенное удаление дубликатов?

Вкладка «Данные» → «Удалить дубликаты». Excel покажет, сколько повторов найдено и сколько уникальных значений осталось.

Как найти дубликаты по двум столбцам сразу?

Создайте вспомогательный столбец, склеив значения через амперсанд — A2&B2 — и ищите повторы уже в нём.

Ваша задача отличается?

Опишите её словами — ExelGen соберёт формулу под ваши столбцы и версию Excel.

Сгенерировать формулу

Читайте также