Съдържание
Една от най-важните и широко използвани задачи в Excel е да премахване на дублиращи се стойности от набор от данни. Днес ще ви покажа как да премахване на дубликати от набора ви от данни и същевременно запазвате първата стойност.
Изтегляне на работна тетрадка за практика
Премахване на дубликати и запазване на първата стойност.xlsm5 метода за премахване на дубликати и запазване на първата стойност в Excel
Тук имаме набор от данни с Имена , Идентификатори , Марки, и Класове на някои ученици при изпит в детска градина "Слънчоглед".
Днес нашата цел е да изтрием дублиращите се стойности, като запазим първите стойности от този набор от данни.
1. Изпълнете функцията за премахване на дубликати от лентата с инструменти на Excel
Стъпка 1:
➤ Изберете целия набор от данни.
➤ Отидете на Данни> Премахване на дубликати инструмент в лентата с инструменти на Excel в раздела Инструменти за данни .
Стъпка 2:
➤ Кликнете върху Премахване на дубликати .
➤ Поставете отметка върху всички имена на колоните, от които искате да изтриете дубликатите.
Стъпка 3:
➤ След това щракнете върху OK .
➤ Ще получите автоматично премахване на дубликати от вашия набор от данни.
Прочетете още: Как да премахнете дублиращите се имена в Excel (7 прости метода)
2. Използвайте разширен филтър, за да премахнете дубликатите и да запазите първата стойност
Можете да използвате разширения филтър на Excel, за да премахнете дублиращите се стойности, като запазите първата стойност в набора от данни.
Стъпка 1:
➤ Изберете целия набор от данни.
➤ Отидете на Данни> Разширени инструмент в лентата с инструменти на Excel в раздела Сортиране и филтриране .
Стъпка 2:
➤ Кликнете върху Разширен .
➤ В Разширен филтър диалогов прозорец , да проверявате Само уникални записи .
Стъпка 3:
➤ След това щракнете върху ОК .
➤ Ще получите премахнати дублиращи се редове автоматично от вашия набор от данни.
Прочетете повече: Как да премахнете дублиращи се редове въз основа на една колона в Excel
3. Вмъкнете функцията UNIQUE, за да премахнете дубликатите, като запазите първата стойност в Excel
Можете също така да използвате УНИКАЛЕН на Excel, за да изтриете дублираните стойности, като запазите първата стойност в Excel.
Изберете нова колона и въведете тази формула:
=UNIQUE(
B4:E14
,FALSE,FALSE)
Тя ще изтрие редовете с дублиращи се стойности, като запази първата, и ще създаде ново копие на набора от данни на ново място.
Забележки:
- Този метод е много полезен, когато искате да създадете ново копие на нашия набор от данни на ново място.
- Сайтът УНИКАЛЕН функцията е налична в Office 365 само.
Прочетете още: Как да изтриете дубликатите в Excel, но да запазите един (7 метода)
Подобни четива
- Как да премахнете дублиращите се редове в таблицата на Excel
- Поправка: Премахването на дубликати в Excel не работи (3 решения)
- Как да премахнете дубликатите с помощта на VLOOKUP в Excel (2 метода)
- Премахване на дублиращи се редове въз основа на две колони в Excel [4 начина]
4. Използвайте Power Query, за да премахнете дубликатите и да запазите първия запис
Стъпка 1:
➤ Изберете целия набор от данни.
➤ Отидете на Данни> От таблица / обхват инструмент в лентата с инструменти на Excel в раздела Получаване и трансформиране на данни .
Стъпка 2:
➤ Кликнете върху От таблицата / обхвата .
➤ В Създаване на таблица диалогов прозорец , Поставете проверка на Таблицата ми има заглавия .
Стъпка 3:
➤ След това щракнете върху OK .
➤ Редакторът на Power Query ще се отвори с вашия набор от данни.
➤ От Премахване на редове опция в рамките на Начало щракнете върху Премахване на дубликати .
Стъпка 4:
➤ Дублираните редове ще бъдат премахнати, като се запазят първите редове.
Прочетете още: Как да премахнете дубликатите от колона в Excel (3 метода)
5. Вграждане на кодове VBA за премахване на дубликатите и запазване на първата стойност
Ако всички гореспоменати методи не могат да ви удовлетворят, можете да използвате код VBA за премахване на дублиращи се редове от набора от данни.
Стъпка 1:
➤ Отваряне на нов VBA и вмъкнете друг нов модул (Щракнете тук, за да видите как да отворите нов модул VBA в Excel )
➤ Въведете този код в модула:
Код:
Sub Remove_Duplicates() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes End Sub
➤ Той създава макрос, наречен Remove_Duplicates . Искам да премахна дублиращите се редове въз основа на Колони 1 и 2 (Име и ЕГН) . Използвайте своя.
Стъпка 2:
➤ Върнете се към работния си лист.
➤ Изберете своя набор от данни и стартирайте този макрос.
➤ Този път тя ще премахне редовете само ако името и идентификаторът на ученика са еднакви.
Забележка: В този случай тя не е премахнала Франк Оруел, защото идентификационните номера на двамата ученици са различни, т.е. те са двама различни ученици.
Прочетете още: Excel VBA: Премахване на дубликати от масив (2 примера)
Заключение
Използвайки тези методи, можете да премахнете дублиращите се стойности, като запазите първата от набора от данни в Excel. Имате ли въпроси? Не се колебайте да ни попитате.