Как удалить повторяющиеся значения в Excel: 6 способов и проверка результата

Повторяющиеся значения в Excel удаляет команда «Данные» → «Удалить дубликаты»: она оставляет первое вхождение и стирает строки целиком.

Разбираем, как сначала найти дубли подсветкой или формулой, собрать список без повторов функцией УНИК, почистить выгрузку в Power Query и что делать, если Excel не видит одинаковые записи.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 2806 статей автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3460 экспертных мнений Подписаться на Телеграм-канал
Обложка: Как удалить повторяющиеся значения в Excel: 6 способов и проверка результата

Чтобы удалить повторяющиеся значения в Excel, выделите таблицу или любую ячейку внутри неё, откройте вкладку «Данные» → «Удалить дубликаты», отметьте столбцы, по которым искать совпадения, и нажмите «ОК». Excel оставит первое вхождение каждого значения, остальные строки удалит целиком и покажет, сколько повторов убрал.

Кнопка удаляет данные насовсем, поэтому ниже есть способы сначала найти дубли, пометить их формулой или собрать список без повторов на отдельном месте. Это одна из базовых операций, которые стоит знать вместе с приёмами для быстрой работы в Excel, а системно её разбирают на курсах по Excel.

CheckroiCheckroiПодборка курсов по Microsoft Excel683 курса • 63 школыСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Как удалить повторяющиеся значения кнопкой «Удалить дубликаты»

Рой чистит таблицу от повторяющихся строк

Это самый быстрый способ, он есть во всех версиях Excel для Windows и Mac. Перед стартом сделайте копию листа: правкой «Отменить» можно вернуть удалённое сразу после операции, но не после сохранения и закрытия файла.

  1. Выделите диапазон с данными или поставьте курсор в любую ячейку таблицы.
  2. На вкладке «Данные» в группе «Работа с данными» нажмите «Удалить дубликаты».
  3. Если в первой строке названия столбцов, оставьте флажок «Мои данные содержат заголовки».
  4. В списке «Столбцы» отметьте те, по которым нужно сравнивать строки. Кнопки «Выделить все» и «Отменить выделение всех» ускоряют выбор, когда столбцов много.
  5. Нажмите «ОК». Появится сообщение, сколько повторяющихся значений удалено и сколько уникальных осталось.
  6. Если результат не тот, сразу нажмите Ctrl+Z.

Порядок шагов и поведение кнопки описаны в справке Microsoft о фильтрации уникальных и удалении повторяющихся значений.

Повторы в одном столбце

Если отметить только один столбец, например «E-mail», Excel будет считать дублем любую строку с уже встречавшимся адресом. Удалится строка целиком: имя, телефон и дата из повторной строки тоже пропадут.

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

Дубликаты строк по нескольким столбцам

Когда отмечено несколько столбцов, ключом для сравнения становится их сочетание. Строки «Иванов, Москва» и «Иванов, Казань» при выборе обоих столбцов останутся, а при выборе только фамилии вторая исчезнет.

Excel всегда сохраняет первую строку из группы повторов. Нужно оставить последнюю запись, например свежий заказ клиента? Сначала отсортируйте таблицу по дате от новых к старым, потом удаляйте дубликаты.

Кнопка не сработает, если в диапазоне есть структура или промежуточные итоги. Сначала уберите их, потом удаляйте повторы. Они могут остаться в отчётах, собранных из нескольких выгрузок, например при выгрузке результата запроса из DBeaver.

Как найти повторяющиеся значения в Excel, не удаляя их

Если таблица чужая или важная, сначала посмотрите на дубли глазами. Microsoft прямо советует проверить результат фильтром или подсветкой и только потом удалять.

Подсветить дубли условным форматированием

  1. Выделите столбец или диапазон.
  2. На вкладке «Главная» откройте «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения».
  3. Выберите цвет и нажмите «ОК».

Все повторы окрасятся, включая первое вхождение. Дальше можно включить фильтр и отобрать строки по цвету заливки. В том же окне вместо «повторяющиеся» можно выбрать «уникальные», чтобы подсветить значения, встречающиеся один раз.

Скрыть повторы расширенным фильтром

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

  1. Выделите диапазон и на вкладке «Данные» в группе «Сортировка и фильтр» нажмите «Дополнительно».
  2. Выберите «Фильтровать список на месте» или «Скопировать результат в другое место» и укажите ячейку.
  3. Поставьте флажок «Только уникальные записи» и нажмите «ОК».

Исходные данные при копировании остаются нетронутыми. Если нужно сравнить не повторы внутри одного списка, а два разных списка между собой, удобнее функция ВПР.

Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Как пометить повторы формулой СЧЁТЕСЛИ

Формула во вспомогательном столбце даёт больше контроля: видно, какая строка дубль, и можно отфильтровать только нужные. Пусть значения лежат в A2:A500, формулу пишем в B2 и протягиваем вниз.

Отметить все копии, включая первую:

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

Отметить только повторы, а первое вхождение оставить чистым. Диапазон здесь расширяется вниз вместе с формулой:

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

Строки со значением ИСТИНА во втором варианте и есть лишние. Отфильтруйте их и удалите, тогда в таблице останутся первые вхождения.

Повторы по двум столбцам и с учётом регистра

Для сочетания столбцов подойдёт СЧЁТЕСЛИМН, например фамилия в A и город в B:

=СЧЁТЕСЛИМН($A$2:$A$500;A2;$B$2:$B$500;B2)>1

СЧЁТЕСЛИ не различает «Иванов» и «иванов». Если регистр важен, например в артикулах, сравнивайте функцией СОВПАД:

=СУММПРОИЗВ(--СОВПАД($A$2:$A$500;A2))>1

У СЧЁТЕСЛИ есть два ограничения, о которых пишут в справке по функции:

  • строки длиннее 255 символов функция сравнивает неправильно, для длинных описаний нужен другой способ;
  • знаки * и ? в критерии работают как подстановочные, поэтому значение «А*» найдёт и «АБВ», и «А1».

Посчитать, сколько раз встречается каждое значение, проще сводной таблицей: перетащите поле в строки и в значения, и повторы будут видны по счётчику.

Список без повторов функцией УНИК

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

=УНИК(A2:A500)

Синтаксис из справки по функции УНИК: УНИК(массив;[по_столбцам];[только_один_раз]). Третий аргумент меняет смысл результата:

Формула Что вернёт
=УНИК(A2:A500) каждое значение по одному разу
=УНИК(A2:A500;;ИСТИНА) только значения, которые встретились ровно один раз
=СОРТ(УНИК(A2:A500)) уникальный список по алфавиту
=ЧСТРОК(УНИК(A2:A500)) сколько разных значений в столбце

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

Удаление дубликатов в Power Query

Для выгрузок на десятки тысяч строк, которые приходят каждую неделю в одном формате, удобнее Power Query: шаги записываются, и в следующий раз очистка повторяется одной кнопкой «Обновить».

  1. Поставьте курсор в таблицу, на вкладке «Данные» в группе «Получить и преобразовать данные» нажмите «Из таблицы/диапазона».
  2. В редакторе выделите столбцы, по которым ищете повторы.
  3. На вкладке «Главная» в группе «Уменьшить строки» выберите «Удалить строки» → «Удалить дубликаты».
  4. Нажмите «Закрыть и загрузить».

У Power Query две особенности, о которых предупреждает документация Microsoft. Он различает регистр, поэтому «Москва» и «МОСКВА» для него разные значения: сначала приведите текст к одному регистру. И он не гарантирует, что из группы повторов останется именно первая строка.

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

Как проверить результат после удаления

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

  1. До удаления запишите в свободную ячейку число непустых строк: =СЧЁТЗ(A2:A500).
  2. Там же посчитайте, сколько разных значений должно остаться: =ЧСТРОК(УНИК(A2:A500)) в Microsoft 365 и 2021+ или по числу строк без пометки ИСТИНА во втором варианте формулы СЧЁТЕСЛИ.
  3. После удаления снова посчитайте СЧЁТЗ. Разница с первым числом должна совпасть с сообщением Excel, а остаток с числом уникальных.

Не сошлось, значит, сравнение шло не по тем столбцам или в данных есть невидимые различия, о которых ниже. Верните исходник через Ctrl+Z или из копии и повторите. Такая сверка до и после входит в любую подготовку данных к анализу, подробнее об этом в статье о том, что такое датасет и как его собрать.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Какой способ выбрать

Карточки с одинаковыми записями отложены в отдельную стопку
Способ Меняет исходные данные Когда подходит
Кнопка «Удалить дубликаты» да, строки удаляются разовая чистка, копия файла уже есть
Условное форматирование нет посмотреть, сколько дублей и где они
Расширенный фильтр нет скрыть повторы или скопировать уникальные записи
СЧЁТЕСЛИ в соседнем столбце нет решить по каждой строке, удалять ли её
УНИК нет живой список без повторов в Microsoft 365 и 2021+
Power Query нет, результат на новом листе регулярные большие выгрузки

Почему Excel не видит дубликаты

Рой нашёл, почему Excel не видел дубли

Частая жалоба: глазами видно два одинаковых клиента, а кнопка пишет «повторяющиеся значения не найдены». Причины обычно такие.

  1. Лишние пробелы. «Иванов» и «Иванов » с пробелом в конце для Excel разные. Почистите столбец функцией =СЖПРОБЕЛЫ(A2), вставьте результат как значения и только потом удаляйте повторы.
  2. Неразрывный пробел. В данных из браузера и почты встречается символ с кодом 160. СЖПРОБЕЛЫ его не удаляет, поможет замена: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")).
  3. Разный формат. Excel сравнивает то, что отображается в ячейке. Дата «08.03.2006» и «8 марта 2006 г.» для него два уникальных значения, хотя дата одна. Приведите столбец к одному формату.
  4. Регистр в Power Query. Там «ivanov@mail.ru» и «Ivanov@mail.ru» не совпадут, пока не переведёте текст в нижний регистр.
  5. Неверно отмечены столбцы. Если в списке остался отмечен столбец с уникальным номером строки или датой, совпадений по сочетанию не будет.

Обратная ситуация тоже бывает: в ячейках разные формулы, например =2-1 и =3-2, но результат одинаковый. Excel посчитает их дублями: он сравнивает результаты формул.

От базы клиентов без повторов зависит, получит ли человек одно письмо или три, поэтому чистку контактов регулярно делает CRM-маркетолог перед каждой рассылкой.

Как удалить повторы в Google Таблицах

В Google Таблицах команда лежит в другом меню:

  1. Выделите диапазон.
  2. Откройте «Данные» → «Очистка данных» → «Удалить повторы».
  3. Отметьте столбцы и флажок заголовков, нажмите «Удалить повторы».

По справке Google, ячейки с одинаковыми данными, но разным регистром, форматом или формулой Таблицы считают копиями. Рядом в том же меню есть «Удалить пробелы», но неразрывные пробелы эта команда не трогает. Функция UNIQUE работает так же, как УНИК в Excel.

Где освоить Excel системно

Удалить дубликаты можно за минуту, но в работе это один шаг из нескольких: до него идёт выгрузка и чистка, после него сводные, формулы и итоги по столбцам. Если таблицы занимают у вас заметную часть дня, посмотрите, чем занимается специалист по Excel, и выберите курс из подборки ниже.

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Excel
Перейти на сайт курса
НетологияНетология29 000 ₽1691 ₽/мес.8 недельОбзор курса
Power BI & Excel PRO
Перейти на сайт курса
НетологияНетология38 500 ₽3208 ₽/мес.2 месяцаОбзор курса
Excel для работы
Перейти на сайт курса
Академия ЭдюсонЭдюсон16 500 ₽1375 ₽/мес.2 неделиОбзор курса
Excel + Google Таблицы с нуля до PRO
Перейти на сайт курса
SkillboxSkillbox29 899 ₽2965 ₽/мес.4 месяцаОбзор курса
Excel для аналитика
Перейти на сайт курса
Moscow Business AcademyMoscow Business Academy17 200 ₽2866 ₽/мес.2 месяцаОбзор курса

Больше программ — в полном каталоге курсов по Microsoft Excel

Все программы по таблицам собраны в разделе курсы по Excel и Google Таблицам.

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

Как удалить повторяющиеся значения в столбце Excel, не трогая соседние?

Кнопка «Удалить дубликаты» удаляет строки целиком, поэтому соседние ячейки исчезнут вместе с повтором. Если нужен только столбец без повторов, скопируйте его на отдельный лист и удаляйте там или соберите список формулой =УНИК(A2:A500) в Excel для Microsoft 365 и 2021+.

Как найти дубликаты в Excel, не удаляя их?

Выделите диапазон и откройте «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения». Повторы окрасятся, после чего их можно отфильтровать по цвету. Второй вариант: формула =СЧЁТЕСЛИ($A$2:A2;A2)>1 в соседнем столбце пометит каждое повторное вхождение.

Какую строку оставляет команда «Удалить дубликаты»?

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

Почему Excel пишет, что повторяющихся значений нет?

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

Как посчитать количество уникальных значений в Excel?

В Excel для Microsoft 365, 2021 и 2024 подойдёт формула =ЧСТРОК(УНИК(A2:A500)). В старых версиях удобнее сводная таблица: число строк в ней и будет количеством разных значений.

Как удалить повторы в Google Таблицах?

Выделите диапазон, откройте «Данные» → «Очистка данных» → «Удалить повторы», отметьте столбцы и нажмите кнопку подтверждения. Ячейки с одинаковыми данными, но разным регистром или форматом Таблицы считают копиями.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!