· 2 мин. на чтение.

Как убрать дубликаты в Excel: 4 способа от простого к сложному

Как убрать дубликаты в Excel: 4 способа от простого к сложному

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

Хорошая новость: Excel умеет убирать повторы несколькими способами. Какой выбрать - зависит от задачи.

Способ 1. Кнопка "Удалить дубликаты" - быстро и просто

Это встроенный инструмент Excel. Подходит в большинстве случаев и занимает буквально 10 секунд.

Как сделать:

  1. Кликните на любую ячейку внутри таблицы
  2. Перейдите на вкладку Данные в верхнем меню
  3. Нажмите кнопку Удалить дубликаты
delete-1

  1. Откроется окно с галочками по столбцам. Здесь нужно решить: по каким столбцам считать строку дублирующейся
delete-1(2)

  1. Нажмите ОК

Excel покажет сообщение - сколько дубликатов удалено и сколько уникальных строк осталось.

delete-1(3)

Важный момент про галочки столбцов. Если отметить все столбцы - Excel удалит только полностью одинаковые строки. Если отметить только один столбец, например "Email" - удалит все строки где email повторяется, даже если имена разные. Выбирайте под свою задачу.

Минус способа: отменить нельзя после закрытия файла. Перед удалением сделайте копию листа - просто кликните правой кнопкой на ярлык листа внизу и выберите "Переместить или скопировать".

Способ 2. Условное форматирование - сначала посмотреть, потом решить

Иногда дубликаты нужно не сразу удалять, а сначала проверить - вдруг это не ошибка, а нормальные данные. Условное форматирование покрасит повторяющиеся ячейки, и вы сами решите что с ними делать.

Как сделать:

  1. Выделите столбец или диапазон, в котором ищете дубликаты
  2. Вкладка Главная - Условное форматирование - Правила выделения ячеек - Повторяющиеся значения
delete-2

  1. Выберите цвет заливки и нажмите ОК

Все дубликаты подсветятся. Теперь можно отсортировать таблицу по цвету: вкладка Данные - Сортировка - сортировать по цвету ячейки. Все дубликаты окажутся рядом - легко просмотреть и удалить вручную.

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

Способ 3. Формула СЧЁТЕСЛИ - найти дубликаты без удаления

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

Как сделать:

Добавьте пустой столбец рядом с таблицей. Назовите его "Дубликат". В первой строке данных введите формулу:

=СЧЁТЕСЛИ($A$2:$A2;A2)>1

Здесь $A$2:$A2 - диапазон от первой строки до текущей, A2 - проверяемая ячейка.

delete-3

Протяните формулу вниз на все строки. Там где написано ИСТИНА - это дубликат (уже встречался выше). Где ЛОЖЬ - первое уникальное вхождение.

Дальше: отфильтруйте по значению ИСТИНА и удалите эти строки.

Плюс способа: первое вхождение остаётся, удаляются только повторные. Способ 1 удаляет непредсказуемо какое из повторений оставить.

Способ 4. Power Query - для больших таблиц и регулярной задачи

Если вы регулярно получаете данные с дубликатами - например, каждую неделю выгружаете отчёт - Power Query сэкономит кучу времени. Настраиваете один раз, потом просто обновляете.

Как сделать:

  1. Кликните на любую ячейку таблицы
  2. Вкладка Данные - Получить данные - Из таблицы/диапазона
  3. Откроется редактор Power Query
  4. Вкладка Главная - Удалить строки - Удалить дубликаты
delete-4

delete-4(1)

  1. Нажмите Закрыть и загрузить

Excel создаст новый лист с очищенной таблицей. Исходные данные останутся нетронутыми.

В следующий раз когда придут новые данные - просто вставьте их на исходный лист и нажмите Обновить на листе с результатом. Power Query всё сделает сам.

Power Query есть в Excel 2016 и новее. В старых версиях его нужно устанавливать как надстройку.


Перед тем как начать.
Все способы ниже протестированы в Excel 2016, 2019, 2021 и Microsoft 365. В Excel 2013 и старше Power Query недоступен - там только способы 1-3.
Перед удалением дубликатов обязательно сделайте резервную копию листа: правая кнопка мыши на ярлыке листа внизу - "Переместить или скопировать" - поставьте галочку "Создать копию".


FAQ

В окне "Удалить дубликаты" (Способ 1) отметьте галочками все нужные столбцы.
Excel будет считать строку дубликатом только если совпадают значения во всех отмеченных столбцах.

Например: есть столбцы "Имя" и "Email". Если отметить оба - удалятся только строки где одновременно совпадает и имя, и email. Иван Петров с разными email останется в двух экземплярах.

СЧЁТЕСЛИ поможет и здесь. Если первая таблица на Листе1, вторая на Листе2, формула будет такой:
=СЧЁТЕСЛИ(Лист2!$A:$A;A2)>0
Это покажет: есть ли значение из Листа1 в Листе2.

Сразу после удаления - Ctrl+Z отменяет. Если закрыли файл - только если у вас была резервная копия. Поэтому всегда делайте копию листа перед удалением.

3 частые причины. Первая - лишние пробелы: "Иван " и "Иван" Excel считает разными. Уберите через формулу СЖПРОБЕЛЫ. Вторая - разный регистр: некоторые версии Excel чувствительны к регистру. Третья - разные форматы: "01.01.2026" как текст и как дата выглядят одинаково, но для Excel это разные значения.

При таблицах больше 100 000 строк СЧЁТЕСЛИ начинает тормозить. Переходите на Power Query - он работает значительно быстрее с большими объёмами данных.