Sisukord
Kui soovite Unikaalsete elementide väljavõtmine Exceli nimekirjast , siis on see artikkel teile väga kasulik. Siin tutvustame teile 10 lihtsat meetodit, kuidas eraldada loetelust unikaalseid elemente.
Lae alla töövihik
Väljavõte Unique Items.xlsm10 meetodit unikaalsete elementide väljavõtmiseks Exceli nimekirjast
Siinkohal kirjeldame iga meetodit samm-sammult, et te saaksite Unikaalsete elementide väljavõtmine nimekirjast vaevata. Me oleme kasutanud Excel 365. Võite kasutada mis tahes olemasolevat Exceli versiooni.
Meetod-1: Unikaalsete elementide väljavõtmine loetelust, kasutades massiivi valemit
Järgmised Toote nimekiri sisaldab Id nr ja Toote nimi . Me näeme, et on kordus. Toote nimi Me tahame sellest nimekirjast eraldada unikaalsed tooted. Kasutame selleks Array valem unikaalsete objektide väljavõtmiseks.
➤ Alustuseks kirjutame lahtrisse järgmise valemi E5 .
=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),"")
See valem on kombinatsioon I NDE X , MATC H ja COUNTIF funktsioonid.
- COUNTIF($E$4:E4,$C$5:$C$12) → Kontrollib unikaalset nimekirja ja tagastab 0, kui vastet ei leita, ja 1, kui vaste on leitud.
- MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) → Identifitseerib no-match'i esimese esinemise positsiooni, siin programmeeritakse see esindama 0-ga.
- INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) → INDEX kasutab positsiooni, mille tagastab MATCH ja tagastab elemendi nime nimekirjast.
- Kui unikaalseid elemente enam ei ole, võib tekkida viga. Sellest vabanemiseks oleme kasutanud funktsiooni IFERROR funktsioon , kasutades funktsiooni oleme asendanud veateate tühjaks.
➤ Pärast seda peame vajutama Sisesta .
➤ Me peame Drag Down valemiga koos Täitke Käepide tööriist .
➤ Lõpuks näeme unikaalseid elemente Unikaalsed tooted, mis kasutavad Array valemit tabel.
Loe edasi: VBA, et saada unikaalsed väärtused veerust Exceli massiivi (3 kriteeriumi)
Meetod-2: UNIQUE funktsiooni kasutamine loendist väljavõtte tegemiseks
Me tahame eraldada unikaalseid elemente järgmistest Toote nimi kasutades Unikaalne funktsioon .
➤ Kõigepealt kirjutame me sisse =UNIQUE lahtris E5 ja Unikaalne funktsioon ilmub.
➤ Me peame valima massiivi , mis on meie Toote nimi seega valime C5 kuni C12 .
➤ Pärast seda tuleb panna koma, " , ", ja me peame topeltklikkima False-Return unikaalsed read .
➤ Sulgeme sulgemise ja vajutame Sisesta .
➤ Lõpuks näeme ekstrakti unikaalseid esemeid, mis on Unikaalne tootenimekiri funktsiooni UNIQUE abil tabelis. Näeme ka valemit, mis on esitatud Valemiriba .
Loe edasi: Exceli veeru unikaalsete väärtuste leidmine (6 meetodit)
Meetod-3: LOOKUP- ja COUNTIF-funktsioonide mitte-ruutvormeli kasutamine
Me võime kasutada mitte-massiivset valemit, mis koosneb järgmistest elementidest LOOKUP ja COUNTIF ka. Vaatame, kuidas see valem aitab meil loetelust unikaalseid välja võtta.
Siin kirjutame lahtrisse järgmise valemi 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) → Kontrollib unikaalset nimekirja ja tagastab 0, kui vastavust ei leita, ja 1, kui vastavus leitakse. See loob massiivi, mis koosneb järgmistest elementidest Binaarne väärtused TÕELINE ja VALE Seejärel jagatakse 1 selle massiivi abil, mis annab teise massiivi väärtustega 1 ja #DIV/0 viga.
- Väline LOOKUP funktsioonil on otsinguväärtusena 2, mille tulemus on COUNTIF osa töötab nagu lookup_vector. Nende kahe võrdlemine, LOOKUP vastab vea lõppväärtusele ja tagastab vastava väärtuse.
➤ Seejärel vajutame Sisesta .
➤ Me lohistame valemi koos Täitmise käepide .
➤ Lõpuks näeme väljavõetud unikaalseid elemente, mis asuvad Ainulaadne toode, mis kasutab Mitte Array valem tabelis. Näeme ka valemit, mis on esitatud Valemiriba .
Loe edasi: Kuidas ekstraheerida unikaalseid väärtusi kriteeriumide alusel Excelis
Meetod-4: Väljavõte, mis välistab dubleeringud, kasutades massiivi valemit
Selles meetodis eraldame unikaalsed elemendid, välistades duplikaadid, kasutades selleks Array valemiga.
➤ Esmalt kirjutame lahtrisse järgmise valemi E5 .
=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0),0)))
Siin, E4:$E$4 on selle veeru esimene lahter, mille ekstraheerimise tulemuse tahame välja panna, ja Loetelu on valitud lahtrite vahemik alates C5 aadressile C12 .
Kaks INDEX funktsioonid tagastavad alg- ja lõppväärtuse asukohast, mis on tuletatud COUNTIFS ja MATCH vastavalt.
➤ Pärast seda vajutame Sisesta .
➤ Seejärel lohistame valemi alla koos Täitmise käepide tööriist.
➤ Lõpuks näeme kahte unikaalset toodet, välja arvatud dubleerimine.
Loe edasi: Kuidas saada unikaalseid väärtusi Exceli vahemikust (8 meetodit)
Meetod-5: Unikaalsete elementide väljavõtmine nimekirjast, kasutades täiustatud filtrit
Saate kasutada Exceli funktsiooni nimega Täiustatud filter et eraldada loetelust unikaalseid elemente. Saame teada, kuidas seda teha.
➤ Kõigepealt valige andmete vahemik, mida soovite ekstraheerida.
➤ Pärast seda klõpsake nuppu Andmed vahekaart.
Siin oleme valinud rakud ja uurinud Andmed tab. Sa leiad Täiustatud võimalus seal (sees Sort & Filter käsuliin).
➤ Pärast seda on Täiustatud filter ilmub aken.
➤ Me valime Kopeeri teise kohta
➤ Me anname asukoha $E$4 kastis Kopeeri aadressile
➤ Klõpsake kindlasti Ainult unikaalsed kirjed .
➤ Nüüd klõpsa OK .
➤ Lõpuks näeme, et unikaalsed elemendid on eraldatud tabelis Unikaalne toode, kasutades täiustatud filtrit .
Loe edasi: Kuidas leida unikaalseid väärtusi mitmest veerust Excelis
Meetod-6: Väljavõte suur- ja väiketähenduslikest unikaalsetest väärtustest
Kui meil on suur- ja väiketähtedega eristatavad väärtused nagu järgnevalt kirjeldatud Loetelu tabelis, saame kasutada Array valemiga, et eraldada sellest nimekirjast unikaalsed elemendid.
➤ Kõigepealt tuleb lahtrisse kirjutada järgmine valem 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)), ""), "")
➤ Pärast seda vajutame Sisesta .
➤ Me lohistame valemit kasutades Täitmise käepide .
➤ Lõpuks näeme tabelis väljavõetud suur- ja väiketähtedega unikaalseid väärtusi. Juhtumitundlikud eristatavad väärtused .
Meetod-7: Pivot tabel, et eraldada unikaalsed elemendid nimekirjast
Me saame ekstraheerida unikaalseid elemente järgmistest Toote nimekiri kasutades Pivot tabel .
➤ Kõigepealt valime andmekogumi vahemiku, millest soovime eraldada unikaalseid elemente.
➤ Siinkohal valime andmevahemiku C4 aadressile C12 .
➤ Pärast seda valige Sisesta vahekaart Lint .
➤ Seejärel valige Pivot tabel .
➤ Pärast seda peame valima Olemasolev tööleht .
➤ Me peame andma asukoha. Siinkohal valime asukoha. E4 aadressile E12 .
➤ Mark Lisage need andmed andmemudelisse
➤ Klõpsake OK .
➤ Lõpuks näeme, et kui me tähistame Toote nimi aastal Pivot tabel , ekstraheeritud Unique Product ilmub Ridade tasemed tabel.
Meetod-8: VBA unikaalse väljavõtte tegemiseks
Alates järgmisest Toote nimekiri tabelis, me tahame eraldada unikaalseid Toote nimi kasutades VBA Kood.
➤ Kõigepealt me kirjutame ALT+F11 meie töölehele. Siin töötame me välja Sheet8 .
➤ Pärast seda VBA Ilmub projekti aken.
➤ Me peame tegema topeltklõpsu aadressil Sheet8 .
➤ A VBA ilmub redaktori aken.
➤ Me kirjutame järgmise koodi sisse VBA toimetaja aknas.
Sub ExtractUnique() Rem Deklareerime muutuja tüübiga Long Dim lsrow As Long Rem Define the variable lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Applying AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub
Siinkohal oleme deklareerinud Pikk tüüpi muutuja ja sisestada viimane rida selle sees. Seejärel rakendada mitu ActiveSheet meetodid vahemiku kopeerimiseks, säilitades samal ajal Unikaalne nagu Tõsi .
➤ Me sulgeme VBA redaktori aknas ja läheb meie aktiivsele Sheet8-le.
➤ Seal me kirjutame ALT+F8 ja ilmub aken Makro nimi.
➤ Me klõpsame Käivita .
➤ Lõpuks näeme unikaalseid tooteid, mis asuvad Toote nimi tabel.
Loe edasi: Exceli VBA, et saada veerust unikaalsed väärtused (4 näidet)
Meetod-9: Ainulaadsete objektide esiletõstmine
Me tahame esile tõsta Unikaalseid Toote nimi järgmistest Toote nimekiri .
➤ Kõigepealt valime Toote nimi aadressilt C5 aadressile C12 .
➤ Siis läheme me edasi Kodu vahekaart.
➤ Valige Tingimuslik vormindamine .
➤ Ja seejärel valige Uus reegel .
A Uus vormindamise reegel ilmub aken.
➤ Valige Kasutage valemit, et määrata, millised lahtrid tuleb vormindada .
➤ Kirjutage järgmine valem Vormindage väärtused, mille puhul see valem on tõene kast.
=COUNTIF($C$5:C5,C5)=1
➤ Seejärel klõpsa Formaat .
A Lahtrite vormindamine ilmub aken.
➤ Klõpsake nupule Täitke võimalus.
➤ Valige värv, siinkohal valime sinise.
➤ Seejärel klõpsake OK .
➤ Nüüd vaata Eelvaade ja klõpsake OK .
➤ Lõpuks näeme esile tõstetud unikaalset Toote nimi .
Meetod-10: Tingimuslik vorming unikaalsete objektide leidmiseks
Järgnevalt Toote nimekiri tabelis, me tahame peita dubleeritud Toote nimi ja me tahame näidata ainult unikaalseid tootenimesid.
➤ Selleks peame kõigepealt valima Toote nimi rakkudest C5 aadressile C12 .
➤ Pärast seda läheme me minna Kodu vahekaart Ribbon , ja me peame valima Tingimuslik vormindamine .
➤ Seejärel valige Uus reegel .
A Uus vormindamise reegel ilmub aken.
➤ Me peame valima Kasutage valemit, et määrata, millised lahtrid tuleb vormindada .
➤ Kirjutame järgmise valemi sisse Vormindage väärtused, mille puhul see valem on tõene kast.
=COUNTIF($C$5:C5,C5)>1
➤ Seejärel klõpsa Formaat .
A Lahtrite vormindamine ilmub aken.
➤ Me valime Font võimalus.
➤ Siis peame valima valge Teema Värv.
➤ Klõpsa OK .
➤ Me näeme Eelvaade ja klõpsab OK .
➤ Nüüd näeme, et dubleerivad tootenimed on peidetud, kuna need on valgeks värvitud.
➤ Nüüd tahame sorteerida unikaalsed tooted nimekirja ülaosas. Seetõttu peame tegema paremklõpsu ükskõik millisel lahtril. Siinkohal teeme paremklõpsu lahtril C5 .
➤ Pärast seda peame valima Filter võimalus.
➤ Nüüd peame valima Filtreeri valitud lahtrite järgi Kirjavärv .
➤ Lõpuks näeme, et ainult unikaalne tootenimi on olemas. Toote nimekiri tabel.