Cuprins
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.xlsm10 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ă.