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

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

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

Удаление дублирующихся строк на основе одного столбца.xlsm

3 подходящих метода удаления дублирующихся строк на основе одного столбца в Excel

1. используйте инструмент "Удаление дубликатов" в электронной таблице Excel

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

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

📌 Шаг 1:

➤ Выберите сначала всю таблицу.

➤ Под Данные на вкладке или ленте выберите Удаление дубликатов инструмент из Инструменты данных выпадающий.

📌 Шаг 2:

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

➤ Нажмите OK .

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

Нажмите OK и теперь вы видите отфильтрованные данные с удаленными дублирующимися строками.

Читать далее: Как удалить дубликаты строк в Excel

2. Применение параметров фильтра для удаления дубликатов на основе одного столбца

Теперь мы используйте функцию COUNTIF для поиска количества дубликатов на основе условия, а результаты будут показаны под кнопкой Дубликаты заголовок в Колонка F . Затем мы применим Фильтр опции во всех заголовках таблицы данных и отфильтровать дублирующиеся строки в зависимости от результатов, полученных с помощью функции COUNTIF функция.

📌 Шаг 1:

➤ В Ячейка F5 введите следующую формулу:

=COUNTIF($B$5:$B5,B5)

📌 Шаг 2:

➤ Нажмите Войти и вы получите первый вывод.

➤ Используйте Наполнительная рукоятка чтобы перетащить вниз весь столбец и значения более чем '1' будут считаться дубликатами.

📌 Шаг 3:

➤ Теперь выделите всю таблицу.

➤ Под Главная выберите вкладку Фильтр команда из Сортировка и фильтр выпадающий список в Редактирование группа команд.

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

📌 Шаг 4:

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

➤ Под Выбрать все снимите флажок с опции '1' .

➤ Нажмите OK и все готово.

Вы найдете дублирующиеся строки, как показано ниже.

📌 Шаг 5:

➤ Теперь удалите все дублирующиеся строки, содержащие все данные.

📌 Шаг 6:

➤ Снова откройте параметры фильтрации из меню Дубликаты заголовок в Колонка F .

➤ Поставьте галочку на опционе '1' только.

➤ Нажмите OK в последний раз.

Наконец, вы получите все уникальные строки, как показано на рисунке ниже. Теперь вы можете убрать кнопки фильтрации из заголовков, и результирующие данные будут такими же, поскольку мы уже удалили дублирующие строки.

Читать далее: Как удалить дубликаты на основе критериев в Excel

3. Запуск кодов VBA для удаления дубликатов на основе одного столбца в Excel

В нашем заключительном методе мы вставить некоторые коды VBA для определения макроса, который будет удалять дубликаты на основе первого столбца.

📌 Шаг 1:

➤ Щелкните правой кнопкой мыши на Лист имя (Лист3) сначала, и вы найдете несколько Лист варианты.

➤ Выберите Посмотреть код .

A VBA появится окно, в котором нам нужно будет вставить коды.

📌 Шаг 2:

➤ В VBA окна, вставьте следующие коды:

 Option Explicit Sub Remove_Duplicate_Rows() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub 

📌 Шаг 3:

➤ Вернитесь к своему Excel лист сейчас.

➤ Выберите всю таблицу данных.

➤ Из Разработчик нажмите на вкладку Макросы командование.

📌 Шаг 4:

➤ В Макро окно Макро имя будет присвоено автоматически.

➤ Нажмите Запускайте и вы закончите все шаги.

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

Читать далее: Как удалить дубликаты в Excel с помощью VBA

Заключительные слова

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.