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

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

Една от най-важните и широко използвани задачи в Excel е да премахване на дублиращи се стойности от набор от данни. Днес ще ви покажа как да премахване на дубликати от набора ви от данни и същевременно запазвате първата стойност.

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

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

5 метода за премахване на дубликати и запазване на първата стойност в 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. Имате ли въпроси? Не се колебайте да ни попитате.

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