Перейти к содержанию
Innovialabs

Как найти и удалить дубликаты в Excel и Google Таблицах

Основы3 мин

Коротко

Сначала сделайте копию данных и подсветите повторы условным форматированием, затем удалите их встроенным инструментом или получите чистый список формулой УНИК, не трогая исходник.

Коротко: порядок действий

  1. Сохраните исходные данные — скопируйте лист или весь файл.
  2. Подсветите повторы, чтобы увидеть масштаб проблемы и убедиться, что это действительно дубли.
  3. Удалите их встроенным инструментом или соберите уникальный список формулой на отдельном листе.

Встроенное удаление быстрое, но меняет данные. Формулы ничего не удаляют и пересчитываются при изменении исходника.

Как сохранить исходные данные

  • Копия листа — правый щелчок по ярлыку листа → «Переместить или скопировать» (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…» для формул — разные строки. Приведите данные к одному формату до поиска дублей.

Частые вопросы

Чаще всего значения отличаются невидимыми символами: пробелами, неразрывными пробелами или разным форматом чисел. Очистите значения во вспомогательном столбце: обычные пробелы убирает СЖПРОБЕЛЫ, неразрывные — ПОДСТАВИТЬ(A2; СИМВОЛ(160); " "). Затем повторите поиск дублей по очищенному столбцу.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

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

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.