Как да извлечете уникални елементи от списък в Excel (10 метода)

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

Ако искате да Извличане на уникални елементи от списък в Excel , тази статия ще ви бъде много полезна. Тук ще ви запознаем с 10 лесни метода за извличане на уникални елементи от списък.

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

Извличане на уникални елементи.xlsm

10 метода за извличане на уникални елементи от списък в Excel

Тук описваме всеки от методите стъпка по стъпка, за да можете да Извличане на уникални елементи от списък Ние използвахме Excel 365. Можете да използвате всяка налична версия на Excel.

Метод-1: Извличане на уникални елементи от списък с помощта на формула за масив

Следното Списък на продуктите съдържа Id No и Име на продукта . Виждаме, че има повторение в Име на продукта . Искаме да извлечем уникални продукти от този списък. Ще използваме Формула на масива за извличане на уникални елементи.

➤ За начало ще напишем следната формула в клетка E5 .

=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),"")

Тази формула е комбинация от I NDE X , MATC H , и COUNTIF функции.

  • COUNTIF($E$4:E4,$C$5:$C$12) Проверява уникалния списък и връща 0, когато не е намерено съвпадение, и 1, когато е намерено съвпадение.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Идентифицира позицията на първата поява на no-match, тук го програмирайте да се представи с 0.
  • INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) INDEX използва позицията, която се връща от MATCH и връща името на елемента от списъка.
  • Възможно е да срещнете грешки, когато няма повече уникални елементи. За да се отървете от това, използвахме Функция IFERROR , като използваме функцията, заменихме съобщението за грешка с празно.

➤ След това трябва да натиснете Въведете .

➤ Трябва да свалим формулата с Напълнете Дръжка инструмент .

➤ Накрая можем да видим уникалните елементи в Уникални продукти, използващи формула за масиви маса.

Прочетете още: VBA за получаване на уникални стойности от колона в масив в Excel (3 критерия)

Метод-2: Използване на функцията UNIQUE за извличане от списък

Искаме да извлечем уникални елементи от следното Име на продукта като използвате Функция UNIQUE .

➤ Най-напред ще въведем =УНИКАЛЕН в клетка E5 , и Функция UNIQUE ще се появи.

➤ Трябва да изберем масив , което е нашият Име на продукта затова избираме C5 до C12 .

➤ След това трябва да поставим запетая, " , " и трябва да кликнем два пъти върху Фалшиво-Връщане на уникални редове .

➤ Ще затворим скобата и ще натиснем Въведете .

➤ И накрая, можем да видим уникални екземпляри в Списък с уникални продукти с помощта на функцията UNIQUE Можем да видим формулата и в таблицата Формула бар .

Прочетете още: Намиране на уникални стойности в колона в Excel (6 метода)

Метод-3: Използване на формула без масив на функциите LOOKUP и COUNTIF

Можем да използваме формула без масив, която се състои от LOOKUP и COUNTIF Нека видим как тази формула ни помага да извлечем уникални данни от списък.

Тук въвеждаме следната формула в клетката E5 .

=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)

  • COUNTIF($E$4:E4,$C$5:$C$12) Проверява уникалния списък и връща 0, когато не е намерено съвпадение, и 1, ако е намерено съвпадение. Двоичен стойности TRUE и FALSE След това разделете 1 на този масив, за да получите друг масив със стойности 1 и #DIV/0 грешка.
  • Външният LOOKUP функцията има стойността 2 като стойност за търсене, а резултатът от функцията COUNTIF частта работи като lookup_vector. Сравнявайки тези две, LOOKUP съвпада с крайната стойност на error и връща съответната стойност.

➤ След това ще натиснем Въведете .

➤ Ще свалим формулата с Дръжка за пълнене .

➤ Накрая можем да видим извлечените уникални елементи в Уникален продукт с помощта на Не Формула на масива Можем да видим формулата и в таблицата Формула бар .

Прочетете още: Как да извлечете уникални стойности въз основа на критерии в Excel

Метод-4: Извличане на дубликати с помощта на формула за масив

В този метод ще извлечем уникални елементи, като изключим дубликатите, като използваме Масив формула.

➤ Първо ще въведем следната формула в клетка E5 .

=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0),0))

Тук, E4:$E$4 е първата клетка на колоната, в която искаме да изведем резултата от извличането, а Списък е обхватът от избрани клетки от C5 към C12 .

Двамата INDEX функциите връщат началната и крайната стойност от местоположението, получено чрез COUNTIFS и MATCH съответно.

➤ След това ще натиснете Въведете .

➤ След това ще свалим формулата с Дръжка за пълнене инструмент.

➤ Накрая можем да видим двата уникални продукта, които изключват дублирането.

Прочетете още: Как да получите уникални стойности от диапазон в Excel (8 метода)

Метод-5: Извличане на уникални елементи от списък с помощта на разширен филтър

Можете да използвате функцията на Excel, наречена Разширен филтър за извличане на уникални елементи от списък. Нека научим как да направим това.

➤ Първо, изберете обхвата на данните, които искате да извлечете.

➤ След това щракнете върху Данни таб.

Тук сме избрали клетките и сме изследвали Данни таб. Ще намерите Разширен опция там (в рамките на Сортиране и филтриране група команди).

➤ След това Разширен филтър ще се появи прозорец.

➤ Ще изберем Копиране на друго място

➤ Ще дадем местоположението $E$4 в кутията Копиране до

➤ Уверете се, че сте кликнали върху Само уникални записи .

➤ Сега щракнете върху OK .

➤ Накрая можем да видим, че уникалните елементи са извлечени в таблицата Уникален продукт с помощта на разширен филтър .

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

Метод-6: Извличане на уникални стойности, чувствителни към регистъра

Ако имаме различни стойности, чувствителни към големи и малки букви, както в следния случай Списък таблица, можем да използваме Масив формула за извличане на уникални елементи от този списък.

➤ Най-напред трябва да въведем следната формула в клетка D3 .

=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2)), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0)), "")

➤ След това ще натиснем Въведете .

➤ Ще свалим формулата, като използваме Дръжка за пълнене .

➤ И накрая, можем да видим извлечените уникални стойности с отчитане на големи букви в таблицата Чувствителни към регистъра различни стойности .

Метод-7: Pivot Table за извличане на уникални елементи от списък

Можем да извлечем уникални елементи от следното Списък на продуктите като използвате Таблица за завъртане .

➤ Най-напред ще изберем обхвата на набора от данни, от който искаме да извлечем уникални елементи.

➤ Тук избираме диапазон от данни C4 към C12 .

➤ След това изберете Вмъкване на раздел от Лента .

➤ След това изберете Таблица за завъртане .

➤ След това трябва да изберете Съществуващ работен лист .

➤ Трябва да посочим местоположение. Тук избираме местоположението. E4 към E12 .

➤ Марк Добавяне на тези данни към модела на данните

➤ Кликнете ОК .

➤ Накрая виждаме, че когато маркираме Име на продукта в Таблица за завъртане , извлеченият уникален продукт се появява в Нива на редовете маса.

Метод-8: VBA за извличане на уникални

От следното Списък на продуктите искаме да извлечем уникални Име на продукта използване на VBA Код.

➤ Първо, ще въведем ALT+F11 в нашия работен лист. Тук работим върху Лист8 .

➤ След това VBA Ще се появи прозорецът на проекта.

➤ Трябва да кликнем два пъти върху Лист8 .

➤ A VBA ще се появи прозорец на редактора.

➤ Ще въведем следния код в VBA прозорец на редактора.

 Sub ExtractUnique() Rem Деклариране на променлива от тип Long Dim lsrow As Long Rem Дефиниране на променливата lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Прилагане на AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Тук сме декларирали Дълъг тип променлива и вмъкна последния ред в нея. След това приложи няколко ActiveSheet методи за копиране на обхвата, като се запазва Уникален като Истински .

➤ Ще затворим VBA и ще отиде в нашия активен лист8.

➤ Там ще въведем ALT+F8 , и ще се появи прозорец с името на макроса.

➤ Ще кликнем върху Изпълнявайте .

➤ Накрая ще видим уникалните продукти в Име на продукта маса.

Прочетете още: Excel VBA за получаване на уникални стойности от колона (4 примера)

Метод-9: Подчертаване на уникални елементи

Искаме да подчертаем уникалните Име на продукта от следното Списък на продуктите .

➤ Първо, избираме Име на продукта от C5 към C12 .

➤ След това ще отидем в Начало таб.

➤ Изберете Условно форматиране .

➤ И след това изберете Ново правило .

A Ново правило за форматиране ще се появи прозорец.

➤ Изберете Използвайте формула, за да определите кои клетки да форматирате .

➤ Напишете следната формула в Форматиране на стойности, при които тази формула е вярна кутия.

=COUNTIF($C$5:C5,C5)=1

➤ След това щракнете върху Формат .

A Форматиране на клетките ще се появи прозорец.

➤ Щракнете върху Напълнете опция.

➤ Изберете цвят, тук избираме син.

➤ След това щракнете върху OK .

➤ Сега вижте Преглед и щракнете върху ОК .

➤ Накрая можем да видим подчертаните уникални Име на продукта .

Метод-10: Условно форматиране за извличане на уникални елементи

В следното Списък на продуктите искаме да скрием дублиращите се Име на продукта и искаме да показваме само уникални имена на продукти.

➤ За да направите това, първо трябва да изберете Име на продукта от клетки C5 към C12 .

➤ След това ще отидем в Начало в раздела Лента и трябва да изберем Условно форматиране .

➤ След това изберете Ново правило .

A Ново правило за форматиране ще се появи прозорец.

➤ Трябва да изберем Използвайте формула, за да определите кои клетки да форматирате .

➤ Записваме следната формула в Форматиране на стойности, при които тази формула е вярна кутия.

=COUNTIF($C$5:C5,C5)>1

➤ След това щракнете върху Формат .

A Форматиране на клетките ще се появи прозорец.

➤ Ще изберем Шрифт опция.

➤ След това трябва да изберем бял Цвят на темата.

➤ Щракнете върху ОК .

➤ Можем да видим Преглед и ще щракнете върху ОК .

➤ Сега виждаме, че дублиращите се имена на продукти се скриват, тъй като са оцветени в бяло.

➤ Сега искаме да сортираме уникалните продукти в горната част на списъка. Затова трябва да щракнем с десния бутон на мишката върху някоя от клетките. Тук щракваме с десния бутон на мишката върху клетката C5 .

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

➤ Сега трябва да изберем Филтриране по цвят на шрифта на избраните клетки .

➤ Накрая виждаме, че има само уникалното име на продукта в Списък на продуктите маса.

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