Cum să extrageți elemente unice dintr-o listă în Excel (10 metode)

  • Imparte Asta
Hugh West

Dacă doriți să Extragerea elementelor unice dintr-o listă în Excel , acest articol vă va fi de mare ajutor. Aici, vă vom prezenta 10 metode simple de a extrage elemente unice dintr-o listă.

Descărcați caietul de lucru

Extrage elemente unice.xlsm

10 Metode pentru a extrage elemente unice dintr-o listă în Excel

Aici, descriem pas cu pas fiecare dintre metode, astfel încât să puteți Extragerea elementelor unice dintr-o listă Am folosit Excel 365. Puteți folosi orice versiune Excel disponibilă.

Metoda-1: Extragerea elementelor unice dintr-o listă utilizând formula Array

Următoarele Lista de produse conține Nr. id și Denumirea produsului Putem vedea că există o repetiție în Denumirea produsului Vrem să extragem produse unice din această listă. Vom folosi Formula Array pentru a extrage elemente unice.

➤ Pentru început, vom scrie următoarea formulă în celula E5 .

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

Această formulă este o combinație de I NDE X , MATC H , și COUNTIF funcții.

  • COUNTIF($E$4:E4,$C$5:$C$12) Verifică lista unică și returnează un 0 atunci când nu se găsește o potrivire și un 1 atunci când se găsește o potrivire.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Identifică poziția primei apariții a no-match, aici se programează să reprezinte cu 0.
  • INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0))) INDEX utilizează poziția care este returnată de MATCH și returnează numele elementului din listă.
  • Este posibil să întâmpinați erori atunci când nu mai există elemente unice. Pentru a scăpa de acestea, am folosit funcția Funcția IFERROR , folosind funcția am înlocuit mesajul de eroare cu un spațiu gol.

➤ După aceea, trebuie să apăsăm pe Introduceți .

➤ Trebuie să tragem în jos formula cu Umpleți Mâner instrument .

➤ În cele din urmă, putem vedea elementele unice din Produse unice folosind Array Formula masă.

Citește mai mult: VBA pentru a obține valori unice din coloană în matrice în Excel (3 criterii)

Metoda 2: Utilizarea funcției UNIQUE pentru a extrage din listă

Dorim să extragem elemente unice din următoarele Denumirea produsului prin utilizarea Funcția UNIQUE .

➤ Mai întâi de toate, vom tasta =UNIQUE în celulă E5 și un Funcția UNIQUE va apărea.

➤ Trebuie să selectăm un array , care este Denumirea produsului , prin urmare, selectăm C5 până la C12 .

➤ După aceea, trebuie să punem o virgulă, " , ", și trebuie să dăm dublu clic pe False-Returnează rânduri unice .

➤ Vom închide paranteza și vom apăsa pe Introduceți .

➤ În cele din urmă, putem vedea extrasele de elemente unice din Lista unică de produse utilizând funcția UNIQUE Putem vedea, de asemenea, formula din tabelul Bara de formule .

Citește mai mult: Găsiți valori unice într-o coloană în Excel (6 metode)

Metoda 3: Utilizarea formulei non-Array a funcțiilor LOOKUP și COUNTIF

Putem folosi o formulă non-rețea care constă din LOOKUP și COUNTIF Să vedem cum ne ajută această formulă să extragem unicul dintr-o listă.

Aici, în celulă se introduce următoarea formulă 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) Verifică lista unică și returnează 0 dacă nu se găsește o potrivire și 1 dacă se găsește o potrivire. Se generează o matrice care constă din Binary valori ADEVĂRAT și FALSE Apoi, se împarte 1 la acest tablou, ceea ce dă un alt tablou cu valorile 1 și #DIV/0 eroare.
  • Exteriorul LOOKUP are ca valoare de căutare 2, unde rezultatul funcției COUNTIF porțiunea funcționează ca și lookup_vector. Comparând aceste două, LOOKUP se potrivește cu valoarea finală a erorii și returnează valoarea corespunzătoare.

➤ Apoi, vom apăsa Introduceți .

➤ Vom trage în jos formula cu Mâner de umplere .

➤ În cele din urmă, putem vedea elementele unice extrase din Produs unic folosind un Non Formula Array Putem vedea, de asemenea, formula din tabelul Bara de formule .

Citește mai mult: Cum să extrageți valori unice bazate pe criterii în Excel

Metoda 4: Extragerea excluzând duplicatele folosind formula Array

În această metodă, vom extrage elementele unice, excluzând duplicatele, utilizând Array formula.

➤ Mai întâi, vom introduce următoarea formulă în celulă E5 .

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

Aici, E4:$E$4 este prima celulă a coloanei în care dorim să punem rezultatul extragerii, iar Lista este intervalul de celule selectate din C5 la C12 .

Cele două INDEX returnează valoarea inițială și finală din locația care a fost derivată de către funcția CONSILIERI și MATCH respectiv.

➤ După aceea, vom apăsa pe Introduceți .

➤ Apoi, vom trage în jos formula cu Mâner de umplere instrument.

➤ În cele din urmă, putem vedea cele două produse unice, excluzând duplicarea.

Citește mai mult: Cum să obțineți valori unice din interval în Excel (8 metode)

Metoda-5: Extrageți elementele unice dintr-o listă utilizând filtrul avansat

Puteți utiliza o funcție Excel numită Filtru avansat pentru a extrage elemente unice dintr-o listă. Să aflăm cum se face acest lucru.

➤ Mai întâi de toate, selectați intervalul de date pe care doriți să îl extrageți

➤ După aceea, faceți clic pe butonul Date tab.

Aici, am selectat celulele și am explorat Date Veți găsi o fereastră Avansat acolo (în cadrul fișierului Sortare & Filtrare grup de comandă).

➤ După aceea, un Filtru avansat va apărea o fereastră.

➤ Vom selecta Copiere în altă locație

➤ Vom da locația $E$4 în cutie Copiați la

➤ Asigurați-vă că faceți clic pe Numai înregistrări unice .

➤ Acum, faceți clic pe OK .

➤ În cele din urmă, putem vedea că elementele unice sunt extrase în tabel Produs unic folosind Filtru avansat .

Citește mai mult: Cum să găsiți valori unice din mai multe coloane în Excel

Metoda 6: Extragerea valorilor unice sensibile la majuscule și minuscule

Dacă avem valori distincte care țin cont de majuscule și minuscule, ca în cazul următor Lista putem folosi un tabel Array pentru a extrage elementele unice din lista respectivă.

➤ Mai întâi de toate, trebuie să introducem următoarea formulă în celulă D3 .

=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(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))), "")

➤ După aceea, vom apăsa pe Introduceți .

➤ Vom trage în jos formula folosind Mâner de umplere .

➤ În cele din urmă, putem vedea valorile unice extrase, sensibile la majuscule și minuscule, în tabel Valori distincte sensibile la majuscule și minuscule .

Metoda-7: Tabel pivot pentru a extrage elemente unice dintr-o listă

Putem extrage elemente unice din următoarele Lista de produse prin utilizarea Tabel pivotant .

➤ În primul rând, vom selecta intervalul de date din care dorim să extragem elementele unice.

➤ Aici, selectăm intervalul de date C4 la C12 .

➤ După aceea, selectați Introduceți fila din Panglică .

➤ Apoi, selectați Tabel pivotant .

➤ După aceea, trebuie să selectăm Fișa de lucru existentă .

➤ Trebuie să dăm o locație. Aici, selectăm locația E4 la E12 .

➤ Mark Adăugați aceste date la modelul de date

➤ Faceți clic OK .

➤ În cele din urmă, putem vedea că atunci când marcăm Denumirea produsului în Tabel pivotant , produsul unic extras apare în Niveluri de rânduri masă.

Metoda-8: VBA pentru a extrage unicul

Din cele ce urmează Lista de produse dorim să extindem tabelul unic Denumirea produsului folosind VBA Cod.

➤ Mai întâi de toate, vom tasta ALT+F11 în foaia noastră de lucru. Aici, lucrăm pe Foaie8 .

➤ După aceea, un VBA Va apărea fereastra Proiect.

➤ Trebuie să dăm dublu clic pe Foaie8 .

➤ A VBA va apărea fereastra editorului.

➤ Vom tasta următorul cod în fișierul VBA fereastra editorului.

 Sub ExtractUnique() Rem Declară o variabilă de tip Long Dim lsrow As Long Rem Definește variabila lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Aplică AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Aici, am declarat un Lung și a inserat ultimul rând în cadrul acesteia. Apoi, aplicați mai multe variabile de tip ActiveSheet metode de copiere a intervalului, păstrând în același timp Unic ca Adevărat .

➤ Vom închide VBA și va merge la foaia activă Sheet8.

➤ Acolo vom tasta ALT+F8 , și va apărea o fereastră Macro Name (Nume macro).

➤ Vom face clic pe Rulați .

➤ În cele din urmă, vom vedea produsele unice din Denumirea produsului masă.

Citește mai mult: Excel VBA pentru a obține valori unice din coloană (4 exemple)

Metoda-9: Evidențiați elementele unice

Dorim să evidențiem Unique Denumirea produsului din următoarele Lista de produse .

➤ În primul rând, selectăm Denumirea produsului de la C5 la C12 .

➤ Apoi, vom merge la Acasă tab.

➤ Selectați Formatarea condiționată .

➤ Și apoi, selectați Regula nouă .

A Regulă nouă de formatare va apărea o fereastră.

➤ Selectați Utilizați o formulă pentru a determina ce celule trebuie formatate .

➤ Scrieți următoarea formulă în Formatați valorile în cazul în care această formulă este adevărată cutie.

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

➤ Apoi, faceți clic pe Format .

A Formatarea celulelor va apărea o fereastră.

➤ Faceți clic pe Umpleți opțiune.

➤ Selectați o culoare, aici selectăm albastru.

➤ Apoi, faceți clic pe OK .

➤ Acum, vedeți Previzualizare , și faceți clic pe OK .

➤ În cele din urmă, putem vedea unicul evidențiat Denumirea produsului .

Metoda-10: Formatarea condiționată pentru a prelua elemente unice

În cele ce urmează Lista de produse tabel, dorim să ascundem duplicatele Denumirea produsului , și dorim să afișăm doar numele unice ale produselor.

➤ Pentru a face acest lucru, în primul rând, trebuie să selectăm Denumirea produsului din celule C5 la C12 .

➤ După aceea, vom merge la Acasă în fila Panglică , și trebuie să Select Formatarea condiționată .

➤ Apoi, selectați Regula nouă .

A Regulă nouă de formatare va apărea o fereastră.

➤ Trebuie să selectăm Utilizați o formulă pentru a determina ce celule trebuie formatate .

➤ Scriem următoarea formulă în Formatați valorile în cazul în care această formulă este adevărată cutie.

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

➤ Apoi, faceți clic pe Format .

A Formatarea celulelor va apărea o fereastră.

➤ Vom selecta Font opțiune.

➤ Apoi, trebuie să selectăm alb Culoarea temei.

➤ Faceți clic pe OK .

➤ Putem vedea Previzualizare și va face clic pe OK .

➤ Acum, putem vedea că numele produselor duplicate sunt ascunse, deoarece sunt colorate în alb.

➤ Acum, dorim să sortăm produsele unice în partea de sus a listei. Prin urmare, trebuie să dăm clic dreapta pe oricare dintre celule. Aici, dăm clic dreapta pe celula C5 .

➤ După aceea, trebuie să selectăm Filtru opțiune.

➤ Acum, trebuie să selectăm Filtrare după culoarea fontului celulelor selectate .

➤ În cele din urmă, putem vedea că există doar denumirea unică a produsului pe Lista de produse masă.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.