Удалить повторы из списка можно четырьмя способами, и выбор зависит от одного вопроса: нужен ли вам исходный список дальше. Разбираю встроенную кнопку Excel, формулу UNIQUE, условное форматирование и онлайн-обработку — с мокапами интерфейса. Отдельно разбираю, почему дубли иногда остаются после удаления: обычно виноваты невидимые символы.
- Кнопка «Данные → Удалить дубликаты» меняет таблицу сразу, отменить можно только через Ctrl+Z.
- Формула UNIQUE собирает уникальные рядом и не трогает исходный список.
- Условное форматирование подсвечивает повторы, ничего не удаляя, — правильный первый шаг.
- Дубли остаются из-за пробелов по краям, разного регистра, неразрывных пробелов и чисел-как-текста.
- СЖПРОБЕЛЫ и приведение регистра прогоняют до удаления, а не после.
Способ первый: встроенная кнопка
Задача возникает у всех, кто работает со списками: выгрузка ключевых слов, база адресов, список товаров, объединённые файлы от разных людей. Способов три, и выбор зависит от того, нужен ли вам исходный список дальше.
Порядок такой: выделяете диапазон, жмёте кнопку, отмечаете столбцы, по которым сравнивать. Если строк много и совпасть должны все поля, оставьте все галочки. Если дубль определяется одним столбцом — например, одинаковый артикул при разных ценах, — снимите лишние.
Excel покажет, сколько строк удалено и сколько осталось. Это единственный отчёт, который вы получите: какие именно строки ушли, он не сообщает.
Способ второй: формулы и условное форматирование
Кнопка удаляет насовсем. Когда исходный список нужно сохранить, работают формулы.
В Google Таблицах помимо формулы есть готовый пункт меню: Данные → Очистка данных → Удалить повторы. Работает так же, как кнопка в Excel, и так же меняет данные на месте.
Отдельный приём — сначала посмотреть на дубли, а потом решать. Условное форматирование подсветит повторяющиеся значения цветом, ничего не удаляя. Это правильный первый шаг, когда вы не уверены в качестве данных.
Почему дубликаты не удаляются
Самая частая жалоба звучит так: удалил дубликаты, а они остались. Почти всегда причина в том, что для таблицы значения различаются, хотя выглядят одинаково.
Что с этим делать по порядку:
- Пробелы. Функция
СЖПРОБЕЛЫ(в англоязычной версииTRIM) убирает лишние пробелы по краям и двойные внутри. Прогоняйте её первой. - Регистр. Приведите столбец к одному виду через
СТРОЧНилиПРОПИСН, сравнивайте уже приведённые значения. - Неразрывные пробелы и невидимые символы. Приезжают вместе с копипастом с сайтов. Лечится заменой символа через Ctrl+H или функцией
ПЕЧСИМВ. - Числа как текст. Заметно по выравниванию: текст жмётся влево, число вправо. Приводится через «Текст по столбцам» или умножением на единицу.
Если список нужен разово и возиться с формулами не хочется, быстрее вставить его в инструмент удаления дубликатов: он сам игнорирует регистр и пробелы по краям, показывает число повторов у каждой строки и отдаёт результат для копирования. Обработка идёт в браузере, данные никуда не уходят.
Какой способ брать в каком случае
Короткая развилка, чтобы не выбирать наугад.
Для рабочих списков — выгрузок ключевых слов, адресов страниц, товарных артикулов — чистка дублей это первый шаг перед любой обработкой. Дальше по списку обычно идут группировка и разбор: как это делается с поисковыми запросами, разбирал в статье про кластеризацию.
Частые вопросы
Как удалить дубликаты в Excel в одном столбце?
Как удалить дубликаты в Google Таблицах?
Почему Excel не удаляет дубликаты, хотя они видны?
Как найти дубликаты, не удаляя их?
Учитывает ли Excel регистр при удалении дубликатов?
Как удалить дубликаты онлайн, без Excel?
Можно ли вернуть удалённые дубликаты?
Главное
Выбор способа сводится к одному вопросу: нужен ли исходный список дальше. Нужен — берите UNIQUE или условное форматирование. Не нужен — кнопка на вкладке «Данные» справится за секунду. И если дубли не удаляются, дело почти всегда в невидимых различиях: сначала СЖПРОБЕЛЫ и единый регистр, потом удаление.
Разовый список быстрее прогнать через инструмент удаления дубликатов — он сам чистит пробелы и регистр и считает повторы. Работает в браузере, без регистрации.