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

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

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

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

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

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

    Инструмент "Удаление дубликатов" - удаление повторяющихся строк

    Во всех версиях Excel 365 - 2007 есть встроенный инструмент для удаления дубликатов, который называется, как это не удивительно, Удаление дубликатов .

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

    Примечание. Поскольку Удаление дубликатов инструмент постоянно удаляет идентичные записи, поэтому перед удалением дублирующих строк рекомендуется сделать копию исходных данных.

    1. Для начала выделите диапазон, в котором вы хотите удалить дубликаты. Чтобы выделить всю таблицу, нажмите Ctrl + A .
    2. Перейти к Вкладка данных > Инструменты данных группу, и нажмите кнопку Удаление дубликатов кнопка.

  • Сайт Удаление дубликатов Откроется диалоговое окно, вы выбираете столбцы для проверки дубликатов и нажимаете кнопку OK .
    • Чтобы удалить дублирование строк которые имеют абсолютно одинаковые значения во всех столбцах, оставьте галочки напротив всех столбцов, как на скриншоте ниже.
    • Для удаления частичные дубликаты на основе одного или нескольких ключевых столбцов, выберите только эти столбцы. Если в вашей таблице много столбцов, самый быстрый способ - нажать кнопку Не выбирать все , а затем выберите столбцы, которые нужно проверить на наличие дубликатов.
    • Если на вашем столе нет заголовки , очистить Мои данные имеют заголовки в правом верхнем углу диалогового окна, который обычно выбран по умолчанию.

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

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

    Избавьтесь от дубликатов, скопировав уникальные записи в другое место

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

    1. Выберите диапазон или всю таблицу, которую вы хотите дедуцировать.
    2. Перейдите к Данные вкладка> Сортировка и фильтр группу, и нажмите кнопку Расширенный кнопка.

  • В Расширенный фильтр диалогового окна, выполните следующие действия:
    • Выберите Копирование в другое место радиокнопка.
    • Убедитесь, что правильный диапазон отображается в Диапазон списка Это должен быть диапазон, который вы выбрали на шаге 1.
    • В Копия на введите диапазон, в который вы хотите скопировать уникальные значения (на самом деле достаточно выбрать левую верхнюю ячейку диапазона назначения).
    • Выберите Только уникальные записи коробка.

  • Наконец, нажмите OK , и уникальные значения будут скопированы в новое место:
  • Примечание. Расширенный фильтр Excel позволяет копировать отфильтрованные значения только в другое место на активном листе. Если вы хотите копия или перейти уникальные значения или дублирующиеся строки, чтобы другой лист или другая тетрадь Вы можете легко сделать это с помощью нашей программы Duplicate Remover for Excel.

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

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

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

    1. В зависимости от вашей задачи используйте одну из следующих формул для обнаружения дубликатов. Формулы для поиска дублирующихся значений в 1 столбце
      • Дубликаты, кроме 1-го вхождения: =IF(COUNTIF($A$2:$A2, $A2)>1, "Дубликат", "")
      • Дубликаты с 1-м вхождением: =IF(COUNTIF($A$2:$A$10, $A2)>1, "Дубликат", "Уникальный")

      Где A2 - первая, а A10 - последняя ячейка диапазона, в котором будет производиться поиск дубликатов.

      Формулы для поиска дублирующихся строк

      • Дублирование строк, кроме первого вхождения: =IF(COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2, $C$2:$C2, $C2)>1, "Дублирующая строка", "Уникальная")
      • Дублирование строк с 1-м вхождением: =IF(COUNTIFS($A$2:$A$10, $A2, $B$2:$B$10, $B2, $C$2:$C$10, $C2)>1, "Дублирующая строка", "Уникальная")

      Где A, B и C - столбцы, проверяемые на наличие дубликатов.

      Например, так можно определить дубликаты строк, за исключением 1-го экземпляра:

      Более подробную информацию об использовании дублирующих формул можно найти в статье Как определить дубликаты в Excel.

    2. Выберите любую ячейку в таблице и примените автофильтр Excel, нажав на кнопку Фильтр кнопка на Данные вкладка или Сортировка и фильтр > Фильтр на Главная вкладка.
    3. Отфильтруйте дублирующиеся строки, нажав на стрелку в заголовке " Дубликат ", а затем проверьте столбец " Дублирование строки " box.Если кому-то нужны более подробные рекомендации, пожалуйста, посмотрите статью Как отфильтровать дубликаты в Excel.
    4. И наконец, удалите дубликаты строк. Для этого выделите отфильтрованные строки, проведя мышью по номерам строк, щелкните их правой кнопкой мыши и выберите пункт Удалить строку из контекстного меню. Причина, по которой вам нужно сделать это вместо того, чтобы просто нажать кнопку Delete на клавиатуре, заключается в том, что при этом удаляется весь ряд, а не только содержимое ячейки:

    Аналогичным образом можно найти и удалить конкретное(ые) дублирующее(ие) явление(я) Например, только 2 или 3 экземпляра, или 2 и все последующие дубликаты. Вы найдете соответствующую формулу и пошаговые инструкции в этом руководстве: Как отфильтровать дубликаты по их встречаемости.

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

    Duplicate Remover - универсальный инструмент для поиска & удаления дубликатов в Excel

    В отличие от встроенной функции Excel Remove Duplicate, надстройка Ablebits Duplicate Remover не ограничивается только удалением дубликатов записей. Подобно швейцарскому ножу, этот мультиинструмент сочетает в себе все основные варианты использования и позволяет вам определить , выберите , выделить , удалить , копия и перейти уникальные или дублирующие значения, абсолютные дубликаты строк или частично совпадающие строки, в 1 таблице или путем сравнения 2 таблиц, с первыми вхождениями или без них.

    Он безупречно работает на всех операционных системах и во всех версиях Microsoft Excel 2019 - 2003.

    Как избавиться от дубликатов в Excel с помощью 2 щелчков мыши

    Предполагая, что в вашем Excel установлен наш пакет Ultimate Suite, выполните следующие простые действия, чтобы удалить дубликаты строк или ячеек:

    1. Выберите любую ячейку в таблице, которую вы хотите дедуцировать, и нажмите кнопку Dedupe Table кнопка на Ablebits Данные вкладка. Вся таблица будет выбрана автоматически.

  • Сайт Dedupe Table откроется диалоговое окно, и все столбцы будут выбраны по умолчанию. Вы выбираете Удаление дубликатов из Выберите действие выпадающий список и нажмите OK . Готово!
  • Как вы можете видеть на следующем снимке экрана, все дублирует строки, за исключением 1-го вхождения удалены:

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

    И если вы хотите выполнить какое-либо другое действие скажем, выделить дублирующиеся строки без их удаления или скопировать дублирующиеся значения в другое место, выберите соответствующую опцию из выпадающего списка:

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

    Как найти и удалить дубликаты значений с 1-м вхождением или без него

    Удаление дубликатов в Excel - распространенная операция. Однако в каждом конкретном случае может быть ряд особенностей. Если инструмент Dedupe Table фокусируется на скорости, то Удаление дубликатов предлагает ряд дополнительных опций для дедупликации листов Excel именно так, как вам нужно.

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

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

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

  • А теперь выберите столбцы для поиска дубликатов. Поскольку нашей целью является удаление дубликатов строк, обязательно выберите все столбцы (что обычно делается по умолчанию).
  • Наконец, выберите действие, которое вы хотите выполнить для дубликатов, и нажмите кнопку Отделка В этом примере мы, как и ожидалось, выбираем кнопку Удаление дубликатов значений вариант.
  • Вот и все! Надстройка Duplicate Remover быстро выполняет свою работу и уведомляет вас о том, сколько дубликатов строк было найдено и удалено:

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

    Все рассмотренные выше мощные инструменты дедупирования включены в наш пакет Ultimate Suite for Excel. Если вам интересно попробовать их, я призываю вас загрузить полнофункциональную пробную версию и сообщить нам о своих отзывах в комментариях.

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