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

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

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

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

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

Как сделать:

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

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

  1. Нажмите ОК

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

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

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

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

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

Как сделать:

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

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

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

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

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

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

Как сделать:

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

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

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

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

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

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

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

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

Как сделать:

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

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

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

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

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


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