Как найти и удалить дубликаты ячеек в Excel

  • Поделись Этим
Michael Brown

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

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

    Примечание. В этой статье показано, как искать дубликаты ячеек в ассортимент или список Если вы сравниваете два столбца, то посмотрите эти решения: Как найти дубликаты в 2 столбцах.

    Как выделить дубликаты ячеек в Excel

    Чтобы выделить дублирующиеся значения в столбце или диапазоне, обычно используется условное форматирование Excel. В простейшем случае можно применить предопределенное правило; в более сложных сценариях придется создать собственное правило на основе формулы. Приведенные ниже примеры иллюстрируют оба случая.

    Пример 1. Выделение дублирующихся ячеек, включая первые вхождения

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

    Чтобы применить встроенное правило для дубликатов, выполните следующие действия:

    1. Выберите диапазон, в котором нужно найти дубликаты ячеек.
    2. На Главная во вкладке Стили группу, нажмите Условное форматирование > Правила выделения ячеек > Дублирование значений...

  • В Дублирование значений во всплывающем диалоговом окне выберите форматирование для Дубликат ячейки (по умолчанию используется светло-красная заливка и темно-красный текст). Excel сразу же покажет вам предварительный просмотр выбранного формата, и если он вас устраивает, нажмите кнопку OK .
  • Советы:

    • Чтобы применить собственное форматирование для дубликатов, нажмите кнопку Пользовательский формат... (последний пункт в раскрывающемся списке), а затем выберите нужный Шрифт , Граница и Заполнить варианты.
    • Чтобы выделить уникальные ячейки, выберите Уникальный в левом поле.

    Пример 2. Выделение дублирующихся ячеек, кроме первых вхождений

    Чтобы отметить дубликаты значений, кроме 1-го экземпляра, встроенное правило не поможет, и вам нужно будет настроить собственное правило с формулой. Формула довольно хитрая и требует добавления пустого столбца слева от набора данных (столбец A в данном примере).

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

    1. Выберите целевой диапазон.
    2. На Главная во вкладке Стили группу, нажмите Условное форматирование > Новое правило> Используйте формулу, чтобы определить, какие ячейки форматировать .
    3. В Форматируйте значения, для которых эта формула истинна введите следующую формулу:

      =IF(COLUMNS($B2:B2)>1, COUNTIF(A$2:$B$7,B2),0) + COUNTIF(B$2:B2,B2)>1

      Где B2 - первая ячейка в первом столбце, B7 - последняя ячейка в первом столбце, а A2 - ячейка в пустом столбце, соответствующая первой строке в выбранном вами диапазоне. Подробное объяснение формулы приведено в отдельном учебном пособии.

    4. Нажмите кнопку Формат... и выберите нужные вам параметры форматирования.
    5. Нажмите OK чтобы сохранить правило.

    Советы и примечания:

    • Пример 2 требует пустая колонка слева от целевого диапазона. Если такой столбец невозможно добавить в рабочий лист, то можно настроить два разных правила (одно для первого столбца, другое для всех последующих). Подробные инструкции приведены здесь: Выделение дубликатов в нескольких столбцах без 1-го вхождения.
    • Приведенные выше решения относятся к отдельные клетки Если вы работаете с структурированные данные Затем посмотрите, как выделить строки на основе дублирования значений в ключевом столбце.
    • Гораздо проще выделить идентичные ячейки с 1-м экземпляром или без него с помощью инструмента "Найти дубликаты ячеек".

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

    Как найти дубликаты ячеек в Excel с помощью формул

    При работе со столбцом значений вы можете легко определить дублирующиеся ячейки с помощью функций COUNTIF и IF.

    Для поиска дубликатов включая 1-е случаи , общая формула такова:

    IF(COUNTIF( ассортимент , ячейка )>1, "Дубликат", "")

    Для выявления дубликатов за исключением 1-го случая общая формула:

    IF(COUNTIF( расширяющийся_диапазон , ячейка )>1, "Дубликат", "")

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

    Чтобы найти дубликаты клеток включая первые инстанции Вы сравниваете целевую ячейку (A2) со всеми другими ячейками в диапазоне $A$2:$A$10 (обратите внимание, что мы фиксируем диапазон с помощью абсолютных ссылок), и если найдено более одной ячейки с одинаковым значением, пометьте целевую ячейку как "Дубликат".

    =IF(COUNTIF($A$2:$A$10, A2)>1, "Дубликат", "")

    Эта формула помещается в ячейку B2, а затем вы копируете ее вниз в столько ячеек, сколько элементов в списке.

    Чтобы получить дубликаты клеток без первых инстанций Вы сравниваете целевую ячейку (A2) только с ячейками выше, а не с каждой другой ячейкой в диапазоне. Для этого создайте расширяющуюся ссылку на диапазон, например $A$2:$A2.

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Дубликат", "")

    При копировании в ячейки ниже ссылка на диапазон расширяется на 1. Таким образом, формула в B2 сравнивает значение в A2 только с этой ячейкой. В B3 диапазон расширяется до $A$2:$A3, поэтому значение в A3 также сравнивается с ячейкой выше, и так далее.

    Советы:

    • В данном примере мы имели дело с дубликат номера . Для текстовые значения , формулы точно такие же :)
    • После выявления дубликатов можно включить фильтр Excel Filter, чтобы отображать только повторяющиеся значения. А затем можно делать с отфильтрованными ячейками все, что угодно: выбирать, выделять, удалять, копировать или перемещать на новый лист.

    Примеры формул см. в разделе Как найти дубликаты в Excel.

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

    Как вы, вероятно, знаете, все модемные версии Excel оснащены функцией Удаление дубликатов инструмент, который работает со следующими оговорками:

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

    Чтобы удалить дубликаты записей, нужно сделать следующее:

    1. Выберите набор данных, который необходимо дедуцировать.
    2. На Данные во вкладке Инструменты данных группу, нажмите Удаление дубликатов.
    3. В Удаление дубликатов выберите столбцы для проверки дубликатов и нажмите кнопку OK .

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

    На основе значений в выбранных столбцах Excel нашел и удалил 2 дублирующиеся записи (для Кейден и Итан ). Первые экземпляры этих записей сохраняются.

    Советы:

    • Прежде чем запускать инструмент, следует сделать копию вашего рабочего листа, чтобы не потерять информацию, если что-то пойдет не так.
    • Прежде чем пытаться устранить дубликаты, удалите из данных любые фильтры, контуры и промежуточные итоги.
    • Чтобы удалить дубликаты в отдельные клетки (как в наборе данных чисел Randon из самого первого примера), используйте параметр Дублирование ячеек инструмент, рассмотренный в следующем примере.

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

    Универсальный инструмент для поиска и удаления дубликатов ячеек в Excel

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

    Чтобы облегчить жизнь пользователей Ultimate Suite, мы создали специальный инструмент для простой обработки дубликатов ячеек. Что именно он может делать? Почти все, что вы можете придумать :)

    • Найти дублирующие клетки (с 1-м вхождением или без него) или уникальные клетки .
    • Найдите клетки с одинаковыми значения , формулы , фон или шрифт цвет.
    • Поиск дубликатов ячеек с учетом текстовый регистр (поиск с учетом регистра) и игнорирование заготовок .
    • Очистить дублировать ячейки (содержимое, форматы или все).
    • Цвет дублирующие клетки.
    • Выберите дублирующие клетки.

    Позвольте представить вам наше недавнее дополнение к Ablebits Удаление дубликатов toolkit - надстройка Find Duplicate Cells.

    Чтобы найти дубликаты ячеек в рабочем листе, выполните следующие действия:

    1. Выберите данные.
    2. На Ablebits Data вкладка, нажмите Удаление дубликатов > Найти Дублирование ячеек .
    3. Выберите, нужно ли искать дубликат или уникальный клетки.

  • Укажите, нужно ли сравнивать значения, формулы или форматирование, и при необходимости выберите дополнительные опции. На скриншоте ниже показаны настройки по умолчанию:
  • Наконец, решите, что делать с найденными дубликатами: очистить, выделить или просто выбрать, и нажмите кнопку Отделка .
  • В данном примере мы выбрали цвет для дубликатов ячеек, кроме 1-го вхождения, и получили следующий результат:

    Помните громоздкую формулу условного форматирования для достижения того же эффекта? ;)

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

    Чтобы найти дубликаты в двух столбцах или двух разных таблицах, запустите инструмент "Сравнить две таблицы".

    Хорошей новостью является то, что все эти инструменты включены в Ultimate Suite, и вы можете попробовать любой из них в своих рабочих листах прямо сейчас - ссылка на скачивание находится ниже.

    Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Доступные загрузки

    Поиск дублирующихся ячеек - примеры (файл.xlsx)

    Ultimate Suite - пробная версия (файл .exe)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.