Как да премахнете дублиращите се редове въз основа на една колона в Excel

  • Споделя Това
Hugh West

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

Изтегляне на работна тетрадка за практика

Можете да изтеглите следната книга на Excel, която използвахме за подготовката на тази статия.

Премахване на дублиращи се редове въз основа на една колона.xlsm

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

1. Използвайте инструмента "Премахване на дубликати" в електронната таблица на Excel

Нека първо да се запознаем с набора от данни. Следващата таблица или чат представя някои подробни данни за благотворителен фонд. В съответните колони са посочени няколко имена на дарители, техните суми, дати на дарения и средствата, чрез които са направени даренията.

Това, което ще направим тук, е да премахнем дублиращите се редове само въз основа на имената на дарителите. Това означава, че ще филтрираме имената на дарителите и ще извлечем всяко уникално име заедно със съответните редове само от първите им срещания.

📌 Стъпка 1:

➤ Изберете първо цялата таблица.

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

📌 Стъпка 2:

➤ Ще се появи диалогов прозорец. Колони опции, поставете отметка в Донор и оставете другите опции без отметки.

➤ Преса OK .

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

Кликнете върху ОК и сега виждате филтрираните данни с изтрити всички дублиращи се редове.

Прочетете повече: Как да премахнете дублиращите се редове в Excel

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

Сега ще използване на функцията COUNTIF за намиране на броя на дублиранията въз основа на дадено условие, а резултатите ще бъдат показани под Дубликати заглавие в Колона F . След това ще приложим Филтър във всички заглавия на таблицата с данни и филтриране на дублиращите се редове в зависимост от резултатите от COUNTIF функция.

📌 Стъпка 1:

➤ В Клетка F5 , въведете следната формула:

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

📌 Стъпка 2:

➤ Преса Въведете и ще получите първия резултат.

➤ Използвайте Дръжка за пълнене за да плъзнете надолу цялата колона и стойностите повече от '1' ще се считат за дубликати.

📌 Стъпка 3:

➤ Сега изберете цялата таблица.

➤ Под Начало изберете раздела Филтър команда от Сортиране и филтриране в падащия списък в Редактиране на група команди.

Бутоните за филтриране ще бъдат зададени за всички заглавия в следната таблица с данни.

📌 Стъпка 4:

➤ Щракнете върху падащото меню в Дубликати и ще се отворят опциите за филтриране на съответната колона.

➤ Под Изберете всички премахнете маркировката на опцията '1' .

➤ Преса OK и сте готови.

Ще откриете дублиращите се редове, както е показано по-долу.

📌 Стъпка 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:

➤ В Macro прозореца, на Macro името ще бъде присвоено автоматично.

➤ Кликнете Изпълнявайте и приключвате със стъпките.

Както на скрийншота по-долу, ще открием уникалните редове само въз основа на първата колона. А дублиращите се редове ще изчезнат веднага.

Прочетете повече: Как да премахнете дубликатите в Excel с помощта на VBA

Заключителни думи

Надявам се, че всички тези прости методи, споменати по-горе, сега ще ви помогнат да ги приложите в електронните си таблици на Excel, когато трябва да премахнете дублиращи се редове и да намерите само уникални редове. Ако имате въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате други наши статии, свързани с функциите на Excel на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.