Оглавление
В Microsoft Excel очень часто возникает необходимость удалить дубликаты строк на основе одного столбца. Мы можем вставлять формулы, применять функциональные инструменты или использовать коды VBA для этих целей. В этой статье вы узнаете все самые быстрые методы удаления дубликатов строк на основе одного столбца только с соответствующими примерами и иллюстрациями.
Скачать Практическое пособие
Вы можете скачать следующую книгу Excel, которую мы использовали для подготовки этой статьи.
Удаление дублирующихся строк на основе одного столбца.xlsm3 подходящих метода удаления дублирующихся строк на основе одного столбца в 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 на этом сайте.