Как удалить дубликаты в Excel: все способы

Как удалить дубликаты в Excel: все способы Инструкции и руководства
Содержание
  1. Кратко
  2. Когда это может понадобиться
  3. Сравнение способов удаления дубликатов
  4. Пошаговая инструкция
  5. Способ 1. Как удалить дубликаты с помощью встроенного инструмента
  6. Шаг 1. Выделите данные
  7. Шаг 2. Откройте инструмент «Удалить дубликаты»
  8. Шаг 3. Настройте условия поиска дубликатов
  9. Шаг 4. Запустите удаление
  10. Шаг 5. Проверьте результат
  11. Способ 2. Как найти дубликаты через условное форматирование
  12. Способ 3. Как оставить только уникальные значения с помощью функции УНИК
  13. Способ 4. Как убрать повторяющиеся значения через расширенный фильтр
  14. Способ 5. Как удалить одинаковые строки через сводную таблицу
  15. Как удалить дубликаты в Google Sheets
  16. Способ 1. Встроенный инструмент «Удалить повторы»
  17. Способ 2. Функция UNIQUE
  18. Как отменить удаление дубликатов
  19. Способ 1. Отмена через Ctrl + Z
  20. Способ 2. Закрытие файла без сохранения
  21. Способ 3. Восстановление из резервной копии
  22. Частые проблемы и их решение
  23. Проблема 1. Дубликаты не удаляются — Excel «не видит» повторы
  24. Проблема 2. Числа сохранены как текст
  25. Проблема 3. После удаления дубликатов нарушилась сортировка
  26. Проблема 4. Excel обрабатывает скрытые строки, а вы хотели их исключить
  27. Часто задаваемые вопросы
  28. Что выбрать
  29. Итоги

Кратко

Убрать повторяющиеся значения в Excel можно несколькими способами:

  • Стандартный инструмент «Удалить дубликаты» — на вкладке «Данные». Самый быстрый способ, когда нужно сразу получить чистую таблицу без повторов.
  • Условное форматирование — чтобы найти и выделить дубликаты цветом, не удаляя их.
  • Функция УНИК (Excel 365, 2021, Google Sheets) — чтобы получить список уникальных значений (по одному экземпляру каждого) отдельным массивом, который обновляется автоматически.
  • Сводная таблица — чтобы получить перечень уникальных записей без изменения исходных данных.

Если нужно просто посмотреть, где находятся одинаковые строки — используйте условное форматирование. Если требуется удалить дубликаты навсегда и получить чистую таблицу — применяйте инструмент «Удалить дубликаты». Для автоматически обновляемого списка уникальных значений подойдёт функция УНИК.

Когда это может понадобиться

  • Вы объединили несколько списков клиентов, и часть записей повторяется.
  • В прайс-листе один и тот же товар случайно внесён дважды.
  • Вы выгрузили отчёт из CRM или 1С — в нём есть строки-клоны.
  • Перед созданием сводной таблицы нужно получить только уникальные значения.
  • Вы готовите данные для загрузки в другую систему, которая не принимает дубликаты.

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

СпособЧто делаетДанные меняются?Где доступенКогда применять
Удалить дубликатыУдаляет повторы, оставляя уникальные строкиДаExcel 2007+, Google SheetsКогда нужен быстрый и окончательный результат
Условное форматированиеПодсвечивает повторяющиеся ячейки цветомНетExcel, Google SheetsЧтобы найти и оценить дубликаты перед решением об удалении
Функция УНИКСоздаёт динамический список уникальных значений (по одному экземпляру каждого) на новом местеНет (исходник не меняется)Excel 365, Excel 2021, Google SheetsКогда данные часто обновляются и нужен живой список без повторов
Сводная таблицаГруппирует данные и показывает только уникальные значенияНетExcel, Google SheetsДля отчётности без изменения исходной таблицы
Фильтр по цветуПозволяет отфильтровать дубликаты после условного форматированияНетExcel, Google SheetsЧтобы временно показать или скрыть дубликаты
Расширенный фильтрКопирует только уникальные записи в другое местоНетExcelКогда нужно сохранить и исходник, и уникальный список

Пошаговая инструкция

Способ 1. Как удалить дубликаты с помощью встроенного инструмента

Это основной способ, который позволяет убрать одинаковые строки и оставить только уникальные значения.

Шаг 1. Выделите данные

Действие: откройте файл и выделите диапазон ячеек, в котором нужно найти дубликаты. Если таблица с заголовками — включите их в выделение.

Ожидаемый результат: диапазон подсвечен серым цветом.

Возможные ошибки:

  • Если выделить не всю таблицу, дубликаты за пределами диапазона останутся нетронутыми.
  • Скрытые строки и столбцы, входящие в выделенный диапазон, Excel обрабатывает наравне с видимыми. Если вы хотите исключить скрытые строки из обработки, сначала удалите их вручную или отфильтруйте так, чтобы они не попадали в диапазон.

Совет. Чтобы быстро выделить всю таблицу, кликните по любой ячейке внутри неё и нажмите Ctrl + A.

Шаг 2. Откройте инструмент «Удалить дубликаты»

Действие: перейдите на вкладку «Данные» → в группе «Работа с данными» нажмите кнопку «Удалить дубликаты».

Ожидаемый результат: появляется диалоговое окно с настройками.

Возможные ошибки:

  • Кнопка неактивна — значит, выделена защищённая ячейка или лист защищён. Снимите защиту: вкладка «Рецензирование» → «Снять защиту листа».
  • Если выделено несколько несмежных диапазонов, кнопка будет недоступна.

Шаг 3. Настройте условия поиска дубликатов

Действие: в открывшемся окне:

  1. Поставьте или снимите галочку «Мои данные содержат заголовки» — это нужно, чтобы Excel не сравнивал заголовки как обычные данные.
  2. В списке столбцов отметьте те, по которым нужно искать повторы.

Ожидаемый результат: Excel будет считать строки дубликатами только при полном совпадении значений во всех отмеченных столбцах.

Как это работает на примере:

  • Вы отметили только столбец «ФИО» — Excel удалит все строки с одинаковыми именами, даже если телефоны или адреса различаются.
  • Вы отметили «ФИО» и «Телефон» — строка удалится, только если совпадают и имя, и номер телефона.

Возможные ошибки:

  • Неправильно выбрали столбцы — можно удалить нужные данные, которые лишь частично совпадают.
  • Забыли про заголовки — Excel обработает их как обычную строку и может удалить.

Совет. Если нужно найти полностью идентичные строки, отмечайте все столбцы. Если дубликатом считаются строки с одинаковым значением в одном столбце (например, ID товара), отметьте только его.

Шаг 4. Запустите удаление

Действие: нажмите «ОК».

Ожидаемый результат: Excel обработает таблицу и выдаст сообщение: «Найдено и удалено повторяющихся значений: X. Осталось уникальных значений: Y».

Возможные ошибки:

  • Удалилось больше строк, чем ожидалось — вы отметили не все столбцы, по которым строки различаются. Немедленно нажмите Ctrl + Z для отмены.
  • Удалилось меньше строк — возможно, в данных есть скрытые пробелы, разные регистры букв (Иван и иван) или числа сохранены как текст. Об этом — в разделе «Частые проблемы».

Важно. Excel всегда оставляет первое вхождение и удаляет все последующие повторы. Это нельзя изменить. Если важен порядок строк — отсортируйте данные заранее.

Шаг 5. Проверьте результат

Действие: после закрытия окна с результатом:

  1. Прокрутите таблицу и убедитесь, что в ней нет повторяющихся строк по заданным условиям.
  2. Сравните количество строк до и после процедуры (выделите столбец — число строк отобразится в строке состояния внизу).

Ожидаемый результат: в таблице остались только уникальные записи.

Возможные ошибки:

  • Если не проверить результат и продолжить работу, можно пропустить ошибку, а после сохранения файла отмена станет невозможна.

Совет. Перед удалением дубликатов создайте копию листа: щёлкните правой кнопкой по ярлычку листа → «Переместить или скопировать» → поставьте галочку «Создать копию». Если что-то пойдёт не так, у вас останутся исходные данные.

Способ 2. Как найти дубликаты через условное форматирование

Подходит, если нужно сначала увидеть повторы цветом, не удаляя их. Так вы сможете найти дубликаты, оценить их и решить, что делать дальше.

  1. Выделите диапазон, в котором нужно найти повторяющиеся значения.
  2. Вкладка «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения».
  3. В открывшемся окне выберите стиль заливки (по умолчанию — светло-красная заливка и тёмно-красный текст) и нажмите «ОК».
  4. Все ячейки, значения которых встречаются в диапазоне более одного раза, будут выделены цветом.

Как найти дубликаты строк целиком, а не отдельных ячеек:

Условное форматирование по умолчанию подсвечивает повторяющиеся значения в отдельных ячейках. Чтобы найти полностью одинаковые строки:

  1. Создайте вспомогательный столбец с формулой, объединяющей значения всей строки: =СЦЕПИТЬ(A2;B2;C2)
  2. Примените условное форматирование к этому вспомогательному столбцу.
  3. Повторяющиеся значения в нём укажут на одинаковые строки в таблице.

Дополнительная возможность — фильтр по цвету:

После того как дубликаты выделены цветом, их можно отфильтровать:

  1. Выделите столбец с подсвеченными дубликатами.
  2. Вкладка «Данные» → «Фильтр».
  3. Нажмите на стрелку фильтра в заголовке столбца → «Фильтр по цвету» → выберите цвет заливки.
  4. На экране останутся только дубликаты — их можно просмотреть и при необходимости удалить вручную.

Способ 3. Как оставить только уникальные значения с помощью функции УНИК

Функция УНИК доступна в Excel 365, Excel 2021 и Google Sheets. Она создаёт динамический список уникальных значений, то есть оставляет по одному экземпляру каждого значения, исключая повторы. Исходная таблица при этом не меняется.

Пример. Если в исходных данных:

Москва
Москва
Санкт-Петербург

Функция УНИК вернёт:

Москва
Санкт-Петербург

Как применить:

  1. Выберите пустую ячейку там, где должен начинаться список уникальных значений.
  2. Введите формулу:
   =УНИК(диапазон)

Например: =УНИК(A2:C100)

  1. Нажмите Enter. Excel автоматически развернёт массив уникальных значений на соседние ячейки.

Особенности:

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

Примечание. В старых версиях Excel (2019 и ранее) функция УНИК недоступна. В таком случае используйте Расширенный фильтр.

Способ 4. Как убрать повторяющиеся значения через расширенный фильтр

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

  1. Выделите диапазон данных.
  2. Вкладка «Данные» → «Дополнительно» (в группе «Сортировка и фильтр»).
  3. В открывшемся окне выберите «Скопировать результат в другое место».
  4. В поле «Исходный диапазон» уже должен быть указан ваш диапазон.
  5. В поле «Поместить результат в диапазон» укажите любую свободную ячейку.
  6. Поставьте галочку «Только уникальные записи».
  7. Нажмите «ОК». В указанном месте появится список без дубликатов.

Способ 5. Как удалить одинаковые строки через сводную таблицу

Сводная таблица группирует данные и по умолчанию показывает только уникальные комбинации. Дубликаты не удаляются, а сворачиваются.

  1. Выделите таблицу → вкладка «Вставка» → «Сводная таблица».
  2. В диалоговом окне выберите «На новый лист» и нажмите «ОК».
  3. В области полей перетащите все нужные столбцы в секцию «Строки».
  4. Сводная таблица покажет только уникальные комбинации значений. Исходные данные останутся нетронутыми.

Как удалить дубликаты в Google Sheets

В Google Таблицах можно использовать как встроенный инструмент, так и функцию UNIQUE. Принцип работы тот же, что и в Excel, но есть отличия в интерфейсе.

Способ 1. Встроенный инструмент «Удалить повторы»

  1. Выделите диапазон данных.
  2. Меню «Данные» → «Очистка данных» → «Удалить повторы».
  3. В открывшейся панели справа установите галочку «Данные имеют строку заголовка», если она есть.
  4. Отметьте столбцы, по которым нужно искать повторы.
  5. Нажмите «Удалить повторы».
  6. Google Sheets покажет, сколько строк удалено и сколько уникальных осталось. Нажмите «ОК» или «Отмена», если результат не устраивает.

Особенности по сравнению с Excel:

  • Кнопка отмены (Ctrl + Z) работает только до закрытия вкладки. Рекомендуется создать копию листа: правый клик по ярлычку листа → «Создать копию».
  • Если выделен несмежный диапазон, инструмент недоступен. Выделяйте данные единым блоком.

Способ 2. Функция UNIQUE

Формула =UNIQUE(диапазон) работает аналогично Excel:

  1. Выберите свободную ячейку.
  2. Введите =UNIQUE(A2:C100).
  3. Нажмите Enter. Google Таблицы выведут массив уникальных значений, который обновляется при изменении исходных данных.

Как отменить удаление дубликатов

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

Способ 1. Отмена через Ctrl + Z

Сразу после удаления нажмите Ctrl + Z (или кнопку «Отменить» на панели быстрого доступа). Это работает, пока вы не выполнили других действий.

Ограничение: отмена действует только в рамках текущего сеанса. После закрытия файла или выхода из Excel отменить удаление будет невозможно.

Способ 2. Закрытие файла без сохранения

Если вы понимаете, что дубликаты удалены некорректно, и отмена уже не срабатывает:

  1. Закройте файл: Файл → Закрыть.
  2. На вопрос «Сохранить изменения?» выберите «Не сохранять».
  3. Откройте файл заново — он будет в том виде, в котором был до последнего сохранения.

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

Способ 3. Восстановление из резервной копии

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

  1. Правый клик по ярлычку листа → «Переместить или скопировать».
  2. Поставьте галочку «Создать копию» → «ОК».
  3. Работайте с оригиналом. Если результат не устроит — удалите оригинал и продолжайте работу с копией.

Частые проблемы и их решение

Проблема 1. Дубликаты не удаляются — Excel «не видит» повторы

Причина: значения выглядят одинаково, но на самом деле отличаются.

Что делать:

  • Проверьте лишние пробелы в начале или конце ячейки. Выделите столбец → нажмите Ctrl + H → в поле «Найти» введите один пробел, поле «Заменить на» оставьте пустым → «Заменить все».
  • Используйте функцию СЖПРОБЕЛЫ: =СЖПРОБЕЛЫ(A2) — она удалит все лишние пробелы, оставив только одиночные между словами.
  • Приведите текст к одному регистру с помощью функций СТРОЧН или ПРОПИСН: =СТРОЧН(A2) сделает все буквы строчными.

Проблема 2. Числа сохранены как текст

Визуально 123 и «123» одинаковы, но для Excel это разные типы данных.

Что делать:

  • Выделите столбец → нажмите на появившийся значок с восклицательным знаком → выберите «Преобразовать в число».
  • Или используйте функцию ЗНАЧЕН: =ЗНАЧЕН(A2).

Проблема 3. После удаления дубликатов нарушилась сортировка

Что делать: снова отсортируйте таблицу по нужному столбцу: вкладка «Данные» → кнопки «Сортировка от А до Я» или «Сортировка от Я до А».

Проблема 4. Excel обрабатывает скрытые строки, а вы хотели их исключить

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

  1. Перед удалением дубликатов выделите только видимые ячейки. Для этого выделите диапазон, нажмите Alt + ; (выделение только видимых ячеек).
  2. Теперь выполните удаление дубликатов — скрытые строки не будут затронуты.

Часто задаваемые вопросы

Вопрос: Удаляет ли Excel дубликаты с учётом регистра?

Ответ: Нет, стандартный инструмент «Удалить дубликаты» не различает регистр. «Иванов» и «иванов» будут считаться дубликатом. Если регистр важен, используйте вспомогательный столбец с формулой =СОВПАД(A2;A3), которая учитывает регистр.

Вопрос: Можно ли удалить дубликаты сразу с нескольких листов?

Ответ: Нет, инструмент работает только в пределах одного диапазона на одном листе. Чтобы обработать несколько листов, скопируйте данные на один лист, удалите дубликаты, а затем при необходимости распределите обратно.

Вопрос: Обрабатывает ли Excel скрытые строки при удалении дубликатов?

Ответ: Да, Excel удаляет дубликаты и в скрытых строках, если они входят в выделенный диапазон. Если вы хотите исключить скрытые строки, перед удалением дубликатов выделите только видимые ячейки через Alt + ;.

Вопрос: Можно ли восстановить удалённые дубликаты после сохранения файла?

Ответ: После сохранения и закрытия файла — нет. Действие необратимо. Поэтому создавайте резервную копию перед удалением.

Вопрос: Как найти дубликаты в Excel, не удаляя их?

Ответ: Используйте условное форматирование. Выделите диапазон → «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения». Все дубликаты будут выделены цветом.

Вопрос: Как оставить только уникальные значения, если Excel старый и функции УНИК нет?

Ответ: Используйте расширенный фильтр с опцией «Только уникальные записи» и копированием в другое место. Или примените условное форматирование и фильтр по цвету для ручного отбора.

Вопрос: Чем отличается удаление дубликатов от функции УНИК?

Ответ: «Удалить дубликаты» изменяет исходные данные — повторы удаляются навсегда. Функция УНИК создаёт отдельный список уникальных значений (по одному экземпляру каждого), не меняя исходную таблицу, и автоматически обновляется при изменении данных.

Что выбрать

Выбор способа зависит от вашей задачи. Вот простой алгоритм для принятия решения:

  • Если нужно быстро удалить повторы в таблице и получить окончательный результат — используйте инструмент «Удалить дубликаты» на вкладке «Данные». Это самый быстрый способ для разовой очистки.
  • Если нужно сначала найти дубликаты, оценить их и только потом решить, что делать — используйте условное форматирование. Оно подсветит повторы цветом, не изменяя данные. После оценки можно удалить дубликаты вручную или через фильтр по цвету.
  • Если нужен автоматически обновляемый список уникальных значений — используйте функцию УНИК. Она подходит для отчётов и дашбордов, куда данные постоянно догружаются, и где повторы должны исчезать сами.
  • Если нужно сохранить исходные данные неизменными — используйте расширенный фильтр (копирует уникальные записи в другое место) или сводную таблицу (показывает уникальные значения без удаления).
  • Если у вас Google Sheets — все те же способы работают: встроенный инструмент «Удалить повторы» и функция UNIQUE с аналогичным синтаксисом.

Итоги

  • Чтобы удалить одинаковые строки и убрать повторяющиеся значения навсегда — используйте инструмент «Удалить дубликаты» на вкладке «Данные».
  • Чтобы найти дубликаты и оценить их перед удалением — применяйте условное форматирование с цветовой подсветкой.
  • Чтобы оставить только уникальные значения отдельным списком — функция УНИК (Excel 365, 2021, Google Sheets) или расширенный фильтр (все версии Excel).
  • Перед удалением дубликатов настройте, по каким столбцам сравнивать данные — от этого зависит, какие строки Excel посчитает повторами.
  • Проверяйте данные на скрытые пробелы и разный формат ячеек — это основная причина, по которой дубликаты «не находятся».
  • Создавайте резервную копию листа перед процедурой — отменить удаление после сохранения файла невозможно.
  • Для Google Sheets доступны те же способы: встроенный инструмент «Удалить повторы» и функция UNIQUE с аналогичным синтаксисом.

Оцените статью
Формулион
Добавить комментарий