Как удалить дубликаты в Excel и Google Таблицах
Встроенные инструменты Excel и Таблиц и более быстрый способ для простых списков.
Дубликаты пролезают в любой список: две склеенные выгрузки, дважды отправленная форма, старый список рассылки, объединённый с новым. Вот три самых быстрых способа их убрать и ловушки, которых стоит остерегаться.
В Excel
- Выделите данные вместе со строкой заголовков.
- Выберите «Данные», затем «Удалить дубликаты».
- Отметьте столбцы, по которым определяется, что две строки дублируются. Оставьте все отмеченными, чтобы удалить только полностью совпадающие строки; отметьте только Email, чтобы оставить по одной строке на адрес.
- Нажмите «ОК». Excel сообщит, сколько дубликатов удалено и сколько уникальных значений осталось.
Excel оставляет первое вхождение каждого дубликата и удаляет остальные. Сначала сделайте копию листа, потому что после сохранения изменение необратимо.
В Google Таблицах
- Выделите диапазон.
- Выберите «Данные», затем «Очистка данных», затем «Удалить повторы».
- Отметьте, есть ли у данных строка заголовков, выберите столбцы для сравнения и подтвердите.
Либо функция UNIQUE вернёт копию без дубликатов, не трогая оригинал: =UNIQUE(A2:C500).
Для простого списка
Если у вас просто список, например адреса почты, коды товаров, имена или URL, открывать таблицу излишне. Вставьте его в инструмент удаления дубликатов, выберите, игнорировать ли регистр и лишние пробелы, и скопируйте очищенный список обратно. Исходный порядок сохраняется, и инструмент сообщает, сколько дубликатов нашёл.
Ловушки
| Ловушка | Пример | Решение |
|---|---|---|
| Разный регистр | Ada@Example.com и ada@example.com | Игнорировать регистр или сначала перевести в нижний |
| Невидимые пробелы | «ada@example.com » с пробелом в конце | Обрезать пробелы или использовать СЖПРОБЕЛЫ в таблице |
| Почти дубликаты | Иван Петров и Иван Петров-Водкин | Это не настоящие дубликаты; проверьте вручную |
| Сравнение слишком многих столбцов | Один адрес, разная дата регистрации | Сравнивайте только столбец, определяющий запись |
«Удалить дубликаты» в Excel не учитывает регистр, но считает строки с пробелом в конце разными. Инструмент удаления дубликатов справляется с обоими случаями своими настройками.
Дубликаты по одному столбцу
Чтобы оставить по одной строке на клиента, когда другие столбцы различаются, сравнивайте только определяющий столбец. В Excel отметьте только его. Для CSV, который не хочется открывать в Excel, вытащите столбец через извлечение столбцов, а затем уберите дубликаты.
Списки адресов
Для адресов почты очистка списка адресов идёт дальше: переводит в нижний регистр, удаляет некорректные адреса и дубликаты за один проход и умеет вытаскивать адреса из неряшливого вставленного текста.