Оглавление
В учебнике рассказывается о том, как удалять дубликаты в Excel 2019, Excel 2016, Excel 2013 и Excel 2010. Вы узнаете несколько различных методов поиска и удаления дубликатов значений с первым вхождением или без него, избавления от дубликатов строк, обнаружения абсолютных дубликатов и частичных совпадений.
Хотя Microsoft Excel - это в первую очередь инструмент для расчетов, его листы часто используются в качестве баз данных для отслеживания инвентаризации, составления отчетов о продажах или ведения списков рассылки.
Обычная проблема, возникающая при увеличении размера базы данных, заключается в том, что в ней появляется много дублирующихся строк. И даже если ваша огромная база данных содержит всего несколько одинаковых записей, эти несколько дубликатов могут вызвать массу проблем, например, рассылку нескольких копий одного и того же документа одному и тому же человеку или вычисление одних и тех же чисел несколько раз в сводном отчете. Поэтому, прежде чем использовать программубазу данных, имеет смысл проверить ее на наличие дублирующих записей, чтобы убедиться, что вы не тратите время на повторение своих усилий.
В нескольких наших недавних статьях мы обсуждали различные способы выявления дубликатов в Excel и выделения дублирующихся ячеек или строк. Однако могут возникнуть ситуации, когда вы захотите окончательно избавиться от дубликатов в ваших листах Excel. И именно этому посвящено данное руководство.
Инструмент "Удаление дубликатов" - удаление повторяющихся строк
Во всех версиях Excel 365 - 2007 есть встроенный инструмент для удаления дубликатов, который называется, как это не удивительно, Удаление дубликатов .
Этот инструмент позволяет найти и удалить абсолютные дубликаты (ячейки или целые строки), а также частично совпадающие записи (строки, имеющие одинаковые значения в указанном столбце или столбцах). Чтобы выполнить это, выполните следующие действия.
Примечание. Поскольку Удаление дубликатов инструмент постоянно удаляет идентичные записи, поэтому перед удалением дублирующих строк рекомендуется сделать копию исходных данных.
- Для начала выделите диапазон, в котором вы хотите удалить дубликаты. Чтобы выделить всю таблицу, нажмите Ctrl + A .
- Перейти к Вкладка данных > Инструменты данных группу, и нажмите кнопку Удаление дубликатов кнопка.
- Чтобы удалить дублирование строк которые имеют абсолютно одинаковые значения во всех столбцах, оставьте галочки напротив всех столбцов, как на скриншоте ниже.
- Для удаления частичные дубликаты на основе одного или нескольких ключевых столбцов, выберите только эти столбцы. Если в вашей таблице много столбцов, самый быстрый способ - нажать кнопку Не выбирать все , а затем выберите столбцы, которые нужно проверить на наличие дубликатов.
- Если на вашем столе нет заголовки , очистить Мои данные имеют заголовки в правом верхнем углу диалогового окна, который обычно выбран по умолчанию.
Готово! Все дублирующиеся строки в выбранном диапазоне удаляются, и отображается сообщение о том, сколько дублирующихся записей было удалено и сколько уникальных значений осталось.
Примечание. Функция Excel "Удалить дубликаты" удаляет второй и все последующие экземпляры дубликатов, оставляя все уникальные строки и первые экземпляры одинаковых записей. Если вы хотите удалить дублирующие строки включая первые случаи Используйте одно из следующих решений: отфильтруйте дубликаты с 1-м вхождением или используйте более универсальную программу удаления дубликатов для Excel.
Избавьтесь от дубликатов, скопировав уникальные записи в другое место
Еще один способ избавиться от дубликатов в Excel - это выделение уникальных значений и копирование их на другой лист или в другую рабочую книгу. Подробные шаги описаны ниже.
- Выберите диапазон или всю таблицу, которую вы хотите дедуцировать.
- Перейдите к Данные вкладка> Сортировка и фильтр группу, и нажмите кнопку Расширенный кнопка.
- Выберите Копирование в другое место радиокнопка.
- Убедитесь, что правильный диапазон отображается в Диапазон списка Это должен быть диапазон, который вы выбрали на шаге 1.
- В Копия на введите диапазон, в который вы хотите скопировать уникальные значения (на самом деле достаточно выбрать левую верхнюю ячейку диапазона назначения).
- Выберите Только уникальные записи коробка.
Примечание. Расширенный фильтр Excel позволяет копировать отфильтрованные значения только в другое место на активном листе. Если вы хотите копия или перейти уникальные значения или дублирующиеся строки, чтобы другой лист или другая тетрадь Вы можете легко сделать это с помощью нашей программы Duplicate Remover for Excel.
Как удалить дублирующиеся строки в Excel с помощью фильтрации
Еще один способ удаления дубликатов значений в Excel - определить их с помощью формулы, отфильтровать, а затем удалить дублирующиеся строки.
Преимуществом этого подхода является универсальность - он позволяет находить и удалять дубликаты значений в одном столбце или дублировать строки на основе значений в нескольких столбцах, с первыми экземплярами или без них. Недостатком является то, что вам придется запомнить несколько дублирующих формул.
- В зависимости от вашей задачи используйте одну из следующих формул для обнаружения дубликатов. Формулы для поиска дублирующихся значений в 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.
- Дубликаты, кроме 1-го вхождения:
- Выберите любую ячейку в таблице и примените автофильтр Excel, нажав на кнопку Фильтр кнопка на Данные вкладка или Сортировка и фильтр > Фильтр на Главная вкладка.
- Отфильтруйте дублирующиеся строки, нажав на стрелку в заголовке " Дубликат ", а затем проверьте столбец " Дублирование строки " box.Если кому-то нужны более подробные рекомендации, пожалуйста, посмотрите статью Как отфильтровать дубликаты в Excel.
- И наконец, удалите дубликаты строк. Для этого выделите отфильтрованные строки, проведя мышью по номерам строк, щелкните их правой кнопкой мыши и выберите пункт Удалить строку из контекстного меню. Причина, по которой вам нужно сделать это вместо того, чтобы просто нажать кнопку 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, выполните следующие простые действия, чтобы удалить дубликаты строк или ячеек:
- Выберите любую ячейку в таблице, которую вы хотите дедуцировать, и нажмите кнопку Dedupe Table кнопка на Ablebits Данные вкладка. Вся таблица будет выбрана автоматически.
Как вы можете видеть на следующем снимке экрана, все дублирует строки, за исключением 1-го вхождения удалены:
Совет. Если вы хотите удаление дубликатов строк на основе значений в ключевом столбце оставьте выбранным только этот столбец (столбцы) и снимите флажки со всех остальных, не относящихся к делу столбцов.
И если вы хотите выполнить какое-либо другое действие скажем, выделить дублирующиеся строки без их удаления или скопировать дублирующиеся значения в другое место, выберите соответствующую опцию из выпадающего списка:
Если вам нужны дополнительные возможности, например, удаление дубликатов строк, включая первые вхождения, или поиск уникальных значений, то используйте функцию Мастер удаления дубликатов Ниже вы найдете полную информацию и пошаговый пример.
Как найти и удалить дубликаты значений с 1-м вхождением или без него
Удаление дубликатов в Excel - распространенная операция. Однако в каждом конкретном случае может быть ряд особенностей. Если инструмент Dedupe Table фокусируется на скорости, то Удаление дубликатов предлагает ряд дополнительных опций для дедупликации листов Excel именно так, как вам нужно.
- Выберите любую ячейку в таблице, в которой необходимо удалить дубликаты, переключитесь на кнопку Ablebits Data вкладку и нажмите кнопку Удаление дубликатов кнопка.
- Дубликаты, кроме 1-го вхождения
- Дубликаты, включая 1-е вхождения
- Уникальные значения
- Уникальные значения и 1-е дублирующие вхождения
В данном примере удалим дубликаты строк, включая 1-е вхождение:
Вот и все! Надстройка Duplicate Remover быстро выполняет свою работу и уведомляет вас о том, сколько дубликатов строк было найдено и удалено:
Вот как можно стереть дубликаты из Excel. Я надеюсь, что хотя бы одно из решений, упомянутых в этом руководстве, сработает для вас.
Все рассмотренные выше мощные инструменты дедупирования включены в наш пакет Ultimate Suite for Excel. Если вам интересно попробовать их, я призываю вас загрузить полнофункциональную пробную версию и сообщить нам о своих отзывах в комментариях.