Съдържание
В урока е обяснено как да премахвате дубликати в Excel 2019, Excel 2016, Excel 2013 и Excel 2010. Ще научите няколко различни техники за намиране и изтриване на дублирани стойности със или без първо появяване, премахване на дублирани редове, откриване на абсолютни дубликати и частични съвпадения.
Въпреки че Microsoft Excel е предимно инструмент за изчисления, неговите листове често се използват като бази данни за проследяване на инвентаризации, изготвяне на отчети за продажбите или поддържане на пощенски списъци.
Често срещан проблем, който се появява с нарастването на размера на базата данни, е, че в нея се появяват много дублиращи се редове. И дори ако огромната ви база данни съдържа само няколко идентични записа, тези няколко дублиращи се редове могат да причинят много проблеми, например изпращане на няколко копия на един и същ документ на едно и също лице или изчисляване на едни и същи числа повече от веднъж в обобщен отчет.база данни, има смисъл да я проверявате за дублиращи се записи, за да сте сигурни, че не губите време в повтаряне на усилията си.
В няколко от последните ни статии обсъдихме различни начини за идентифициране на дубликати в Excel и подчертаване на дублиращи се клетки или редове. Възможно е обаче да има ситуации, в които да искате окончателно да премахнете дубликатите в листовете си в Excel. Точно това е предметът на този урок.
Инструмент за премахване на дубликати - премахване на повтарящи се редове
Във всички версии на Excel 365 - 2007 има вграден инструмент за премахване на дубликати, наречен, което не е изненадващо, Премахване на дубликати .
Този инструмент ви позволява да намирате и премахвате абсолютни дубликати (клетки или цели редове), както и частично съвпадащи записи (редове, които имат идентични стойности в определена колона или колони). За да извършите това, следвайте следните стъпки.
Забележка. Тъй като Премахване на дубликати Инструментът за постоянно изтриване на идентични записи е добре да се направи копие на оригиналните данни, преди да се премахнат дублиращите се редове.
- Като начало изберете диапазона, в който искате да изтриете дубликатите. За да изберете цялата таблица, натиснете Ctrl + A .
- Отидете в Раздел Данни > Инструменти за данни и щракнете върху Премахване на дубликати бутон.
- Изтриване на дублиращи се редове които имат напълно еднакви стойности във всички колони, оставете отметките до всички колони, както е показано на снимката по-долу.
- За да премахнете частични дубликати на базата на една или повече ключови колони, изберете само тези колони. Ако таблицата ви има много колони, най-бързият начин е да щракнете върху Избери всички и след това изберете колоните, които искате да проверите за дублиране.
- Ако масата ви няма заглавия , изчистете Моите данни имат заглавия в горния десен ъгъл на диалоговия прозорец, който обикновено е избран по подразбиране.
Готово! Всички дублиращи се редове в избрания диапазон се изтриват и се показва съобщение, в което се посочва колко дублиращи се записи са били премахнати и колко уникални стойности са останали.
Забележка. Функцията на Excel за премахване на дубликати изтрива 2-ри и всички следващи дублиращи се екземпляри, като оставя всички уникални редове и първите екземпляри на идентични записи. Ако искате да премахнете дублиращите се редове включително първите появявания , използвайте едно от следните решения: филтрирайте дубликатите с 1-ви появявания или използвайте по-универсален програма за премахване на дубликати за Excel.
Отървете се от дубликатите чрез копиране на уникални записи на друго място
Друг начин да се отървете от дублиращите се стойности в Excel е да отделите уникалните стойности и да ги копирате в друг лист или друга работна книга. Подробните стъпки следват по-долу.
- Изберете диапазона или цялата таблица, която искате да дедуцирате.
- Навигирайте до Данни tab> Сортиране и филтриране и щракнете върху Разширен бутон.
- Изберете Копиране на друго място радио бутон.
- Проверете дали правилният обхват се появява в Списък Обхват Това трябва да е диапазонът, който сте избрали в стъпка 1.
- В Копиране до въведете диапазона, в който искате да копирате уникалните стойности (всъщност е достатъчно да изберете горната лява клетка на целевия диапазон).
- Изберете Само уникални записи кутия.
Забележка. Разширеният филтър на Excel позволява копиране на филтрираните стойности само на друго място в активния лист. Ако искате да копие или преместване уникални стойности или дублиращи се редове, за да друг лист или различна работна книга , можете лесно да го направите с помощта на нашия програма за премахване на дубликати за Excel.
Как да премахнете дублиращите се редове в Excel чрез филтриране
Още един начин за изтриване на дублиращи се стойности в Excel е да ги идентифицирате с помощта на формула, да филтрирате и след това да изтриете дублиращите се редове.
Предимство на този подход е универсалността - той ви позволява да намирате и изтривате дублиращи се стойности в една колона или да дублирате редове въз основа на стойности в няколко колони, със или без първи случаи. Недостатък е, че ще трябва да запомните няколко дублиращи се формули.
- В зависимост от задачата си използвайте една от следните формули за откриване на дубликати. Формули за намиране на дублиращи се стойности в 1 колона
- Дубликати, с изключение на първото появяване:
=IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
- Дублира се с 1-ви случаи на поява:
=IF(COUNTIF($A$2:$A$10, $A2)>1, "Duplicate", "Unique")
Където A2 е първата, а A10 е последната клетка от обхвата, в който се търсят дубликати.
Формули за намиране на дублиращи се редове
- Дублиране на редове, с изключение на първите случаи:
=IF(COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2, $C$2:$C2, $C2)>1, "Duplicate row", "Unique")
- Дублиращи се редове с 1-ви случаи:
=IF(COUNTIFS($A$2:$A$10, $A2, $B$2:$B$10, $B2, $C$2:$C$10, $C2)>1, "Duplicate row", "Unique")
Където A, B и C са колоните, които се проверяват за дублиращи се стойности.
Например така можете да идентифицирате дублиращи се редове, с изключение на първите случаи:
За повече информация относно използването на дублиращи се формули вижте Как да идентифицираме дублиращи се формули в Excel.
- Дубликати, с изключение на първото появяване:
- Изберете която и да е клетка в таблицата и приложете автоматичния филтър на Excel, като щракнете върху Филтър на бутона Данни или Сортиране и филтриране > Филтър на Начало таб.
- Филтрирайте дублиращите се редове, като щракнете върху стрелката в заглавието на " Дублиране на ", а след това проверете колоната " Дублиращ се ред "Ако някой се нуждае от по-подробни указания, вижте Как да филтрираме дубликати в Excel.
- И накрая, изтрийте дублиращите се редове. За да направите това, изберете филтрираните редове, като плъзнете мишката по номерата на редовете, щракнете с десния бутон на мишката върху тях и изберете Изтриване на ред Причината, поради която трябва да направите това, а не просто да натиснете бутона Delete на клавиатурата, е, че така ще изтриете цели редове, а не само съдържанието на клетката:
По подобен начин можете да намерите и изтриете конкретен(и) дублиращ(и) се случай(и) , например само 2-ри или 3-ти случай, или 2-ри и всички следващи дублирани стойности. Ще намерите подходяща формула и инструкции стъпка по стъпка в този урок: Как да филтрираме дублиранията по техните случаи на поява.
Както току-що видяхте, съществуват редица начини за намиране и премахване на дубликати в Excel, като всеки от тях има своите силни страни и ограничения. Но какво бихте казали, ако вместо тези многобройни техники за премахване на дубликати имахте едно универсално решение, което не изисква запомняне на куп формули и би работило при всички сценарии? Добрата новина е, че такова решение съществува и азще ви го демонстрираме в следващата и последна част на този урок.
Премахване на дубликати - универсален инструмент за намиране и изтриване на дубликати в Excel
За разлика от вградената в Excel функция за премахване на дубликати, добавката за премахване на дубликати на Ablebits не се ограничава само до премахване на дублирани записи. Подобно на швейцарско ножче, този мултифункционален инструмент съчетава всички основни случаи на употреба и ви позволява да идентифициране на , изберете , подчертайте , изтриване на , копие и преместване уникални или дублиращи се стойности, абсолютни дублиращи се редове или частично съвпадащи редове в 1 таблица или чрез сравняване на 2 таблици, със или без първи появявания.
Работи безотказно на всички операционни системи и във всички версии на Microsoft Excel 2019 - 2003.
Как да се отървете от дубликатите в Excel с 2 кликвания на мишката
Ако приемете, че сте инсталирали нашия Ultimate Suite в Excel, изпълнете тези прости стъпки, за да премахнете дублиращите се редове или клетки:
- Изберете която и да е клетка от таблицата, която искате да дедуцирате, и щракнете върху Таблица Dedupe на бутона Ablebits Данни таб. Цялата ви таблица ще бъде избрана автоматично.
Както можете да видите на следващата екранна снимка, всички дублира редове, с изключение на 1-ви появявания са изтрити:
Съвет. Ако искате да премахване на дублиращи се редове въз основа на стойности в ключова колона , оставете избрана само тази колона (колони) и махнете отметката от всички други несъществени колони.
И ако искате да извършване на друго действие , да речем, да маркирате дублиращи се редове, без да ги изтривате, или да копирате дублиращи се стойности на друго място, изберете съответната опция от падащия списък:
Ако искате повече опции, като например изтриване на дублиращи се редове, включително първите срещания, или намиране на уникални стойности, използвайте бутона Съветник за премахване на дубликати която предоставя всички тези функции. По-долу ще намерите пълни подробности и пример стъпка по стъпка.
Как да откриете и изтриете дублирани стойности с или без първо появяване
Премахването на дубликати в Excel е често срещана операция. Във всеки конкретен случай обаче може да има редица особености. Докато инструментът Dedupe Table се фокусира върху скоростта, инструментът Премахване на дубликати предлага редица допълнителни опции, за да дедуцирате листовете на Excel точно по желания от вас начин.
- Изберете която и да е клетка от таблицата, в която искате да изтриете дубликатите, преминете към Данни от Ablebits и щракнете върху Премахване на дубликати бутон.
- Дубликати, с изключение на първото появяване
- Дубликати, включително първите случаи на поява
- Уникални стойности
- Уникални стойности и първи дублиращи се случаи
В този пример нека изтрием дублиращите се редове, включително 1-вите срещания:
Това е всичко! Добавката за премахване на дубликати бързо си върши работата и ви уведомява колко дублиращи се реда са били открити и изтрити:
Ето как можете да изтриете дубликатите от Excel-а. Надявам се, че поне едно от решенията, споменати в този урок, ще работи за вас.
Всички мощни инструменти за дедукция, разгледани по-горе, са включени в нашия Ultimate Suite за Excel. Ако искате да ги изпробвате, ви препоръчвам да изтеглите напълно функционална пробна версия и да ни съобщите отзивите си в коментарите.