Як видалити дублікати рядків на основі одного стовпця в Excel

  • Поділитися Цим
Hugh West

В Microsoft Excel часто виникає необхідність видалити дублікати рядків на основі одного стовпця. Для цього можна вставити формули, застосувати спеціальні інструменти або використати коди VBA. У цій статті ми розглянемо всі найшвидші способи видалення дублікатів рядків на основі одного стовпця з наочними прикладами та ілюстраціями.

Завантажити Практичний посібник

Ви можете завантажити наступну книгу в Excel, яку ми використовували для підготовки цієї статті.

Видалення дубльованих рядків на основі одного стовпця.xlsm

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

1. використовуйте інструмент "Видалити дублікати" в електронній таблиці Excel

Давайте спочатку познайомимося з набором даних. Наступна таблиця або чат представляє деякі детальні дані для благодійного фонду. У відповідних стовпчиках знаходяться кілька імен донорів, суми їхніх пожертвувань, дати пожертвувань та засоби, якими вони були зроблені.

Тут ми видалимо повторювані рядки лише на основі імен донорів. Це означає, що ми відфільтруємо імена донорів і витягнемо кожне унікальне ім'я разом з відповідними рядками лише з їх перших входжень.

📌 Крок 1:

Виділіть спочатку всю таблицю.

➤ Під рубрикою Дані вкладку або стрічку, виберіть пункт Видалення дублікатів інструмент від Інструменти даних випадаюче меню.

📌 Крок 2:

➤ З'явиться діалогове вікно, в якому потрібно вибрати Колонки опції, поставте галочку напроти Донор а інші варіанти залишити без позначок.

Натисніть ГАРАЗД. .

І ви побачите наступні результати зі спливаючим повідомленням, що показує статус значень, що повертаються.

Натисніть ГАРАЗД. і тепер ви бачите відфільтровані дані з видаленими повторюваними рядками.

Читати далі: Як видалити дублікати рядків в Excel

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

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

📌 Крок 1:

➤ В Комірка F5 введіть наступну формулу:

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

📌 Крок 2:

Натисніть Увійдіть і ви отримаєте перший результат.

➤ Скористайтеся кнопкою Ручка наповнення для перетягування вниз всього стовпчика і значень більше, ніж '1' будуть зараховані як дублікати.

📌 Крок 3:

Тепер виберіть всю таблицю.

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

Кнопки фільтрації будуть призначені для всіх заголовків у наступній таблиці даних.

📌 Крок 4:

Натисніть на випадаюче меню у вікні Дублікати і відкриються опції фільтрації для відповідної колонки.

➤ Під рубрикою Вибрати все вкладка, зніміть позначку з опції '1' .

Натисніть ГАРАЗД. і тобі кінець.

Ви знайдете повторювані рядки, як показано нижче.

📌 Крок 5:

Тепер видаліть всі повторювані рядки, що містять всі дані.

📌 Крок 6:

Знову відкрийте параметри фільтрації в розділі Дублікати заголовок в Колонка F .

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

Натисніть ГАРАЗД. востаннє.

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

Читати далі: Як видалити дублікати на основі критеріїв в 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 та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.