Как найти и удалить дубликаты в Excel и Google Таблицах
Основы3 минРедакция Innovialabs
Коротко
Сначала сделайте копию данных и подсветите повторы условным форматированием, затем удалите их встроенным инструментом или получите чистый список формулой УНИК, не трогая исходник.
Коротко: порядок действий
- Сохраните исходные данные — скопируйте лист или весь файл.
- Подсветите повторы, чтобы увидеть масштаб проблемы и убедиться, что это действительно дубли.
- Удалите их встроенным инструментом или соберите уникальный список формулой на отдельном листе.
Встроенное удаление быстрое, но меняет данные. Формулы ничего не удаляют и пересчитываются при изменении исходника.
Как сохранить исходные данные
- Копия листа — правый щелчок по ярлыку листа → «Переместить или скопировать» (Excel) или «Создать копию» (Google Таблицы).
- Столбец с номером строки. Добавьте столбец
IDс номерами 1, 2, 3… — после чистки и сортировок по нему можно вернуть исходный порядок. - История версий. В Google Таблицах она есть всегда: «Файл» → «История версий». В Excel она доступна для файлов в OneDrive или SharePoint.
- Отмена (Ctrl+Z) помогает только до закрытия файла — на неё не стоит рассчитывать.
Подсветка дубликатов
Excel: выделите столбец → «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения». Все повторы окрасятся, включая первое вхождение.
Google Таблицы: выделите диапазон → «Формат» → «Условное форматирование» → в списке правил выберите «Ваша формула» и введите:
=COUNTIF($A:$A; $A1)>1
Диапазон в правиле должен начинаться с первой ячейки, указанной в формуле (здесь A1). Если ваши данные начинаются с A2, используйте $A2.
Встроенный инструмент удаления
Excel: выделите таблицу → «Данные» → «Удалить дубликаты». Отметьте, есть ли у данных заголовки, и выберите столбцы, по которым сравнивать строки.
Google Таблицы: «Данные» → «Очистка данных» → «Удалить повторы». Те же настройки: строка заголовка и столбцы для сравнения.
Что важно знать:
- Остаётся первое вхождение сверху, остальные строки удаляются целиком. Если нужно сохранить самую свежую запись, сначала отсортируйте данные по дате от новых к старым.
- Сравниваются только выбранные столбцы. Отметьте один столбец «Телефон» — и удалятся строки с тем же телефоном, даже если остальные поля отличаются.
Формула УНИК: чистый список без удаления
=УНИК(A2:A500)
Функция возвращает список без повторов и сама обновляется при изменении данных. Если передать несколько столбцов, =УНИК(A2:C500), она вернёт уникальные строки. В Google Таблицах функция называется UNIQUE; в Excel она есть в современных версиях и отсутствует в старых.
СЧЁТЕСЛИ: пометить повторы во вспомогательном столбце
Подходит для любых версий и когда нужно видеть, какие именно строки повторяются. В свободном столбце напишите и протяните вниз:
=СЧЁТЕСЛИ($A$2:A2; A2)
Диапазон «растёт» вместе с формулой, поэтому первое вхождение получает 1, второе — 2 и так далее. Отфильтруйте значения больше 1 — это повторы, которые можно удалить, сохранив первые. Если нужно знать общее количество каждого значения, используйте фиксированный диапазон: =СЧЁТЕСЛИ($A$2:$A$500; A2).
Дубликаты по нескольким столбцам
Иногда дубль — это совпадение сразу нескольких полей: имя и дата, товар и склад.
- СЧЁТЕСЛИМН проверяет несколько условий:
=СЧЁТЕСЛИМН($A$2:A2; A2; $B$2:B2; B2)
- Ключевой столбец — склейте поля и ищите повторы по нему:
=A2&"|"&B2. Разделитель нужен, чтобы «12» + «3» не совпало с «1» + «23». - Встроенный инструмент тоже справится: просто отметьте нужные столбцы.
Скрытые дубликаты
Программа считает разными значения, которые человек видит одинаковыми:
- Лишние пробелы в начале, конце или середине — уберите функцией
СЖПРОБЕЛЫ. - Регистр — подсветка и удаление его обычно не различают, но при склейке ключей лучше привести текст к одному виду функцией
СТРОЧН. - Разный формат телефонов и дат: «+998 90…» и «99890…» для формул — разные строки. Приведите данные к одному формату до поиска дублей.