Si të filtroni vlera unike në Excel (8 mënyra të thjeshta)

  • Shperndaje Kete
Hugh West

Filter Unique është një mënyrë efektive për të kaluar me hyrje të shumta në një grup të dhënash. Excel ofron funksione të shumta për të filtruar të dhënat unike ose për të hequr dublikatat, pavarësisht se si i quajmë. Në këtë artikull, ne do të demonstrojmë mënyrat për të filtruar të dhënat unike nga një grup grupi të dhënash.

Le të themi se kemi tre kolona të thjeshta në një grup të dhënash Excel që përmban Data e porosisë , Kategoria dhe Produkti . Ne duam produktet unike të porositura brenda të gjithë grupit të të dhënave.

Shkarko Excel Workbook

Filtrimi i vlerave unike .xlsm

8 mënyra të thjeshta për të filtruar vlera unike në Excel

Metoda 1: Përdorimi i veçorisë së Excel Remove Duplicates për të filtruar vlerat unike

Për të kuptuar hyrjet në një grup të madh të dhënash, ndonjëherë na duhet të heqim dublikatat. Excel ofron funksionin Hiq dublikatat në skedën Data për të hequr hyrjet e kopjuara nga grupet e të dhënave. Në këtë rast, ne duam të heqim dublikatat nga kolona Kategoria dhe Produkti . Si rezultat, ne mund të përdorim veçorinë Hiq Dublikatat për ta bërë këtë.

Hapi 1: Zgjidhni diapazonin (d.m.th., Kategoria dhe Produkt ) më pas Shko te skeda Të dhënat > Zgjidhni Hiq dublikatat (nga seksioni Mjetet e të dhënave ).

Hapi 2: <6 Shfaqet dritarja>Hiq Dublikatat . Në dritaren Hiq dublikatat ,

Kontrolloi të gjitha kolonat.

Shënoni opsioninTRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), RRESHT($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19 ), RRESHT ($F$5:$F$19))), 0)) ; kthen vlera unike nga grupi.

Hapi 2: Duhet të shtypni fare CTRL+SHIFT+ENTER dhe vlerat unike të ndjeshme ndaj rastit shfaqen në qeliza.

Pra, i gjithë grupi i të dhënave duket si imazhi i mëposhtëm pas duke renditur të gjitha llojet e hyrjeve në kolonat e tyre përkatëse.

Mund të ndryshoni cilindo nga llojet e të dhënave Produkt për të përmbushur kërkesën tuaj dhe të aplikoni formula sipas kësaj .

Metoda 7: Filtri i Excel-it Vlerat unike duke përdorur kodin makro VBA

Nga grupi i të dhënave, ne e dimë se kemi një kolonë Produkti dhe duam vlerat unike nga kolonë. Për të arritur punën, ne mund të përdorim kodin makro VBA . Ne mund të shkruajmë një kod që cakton vlera nga përzgjedhja dhe më pas e dërgon atë përmes sytheve, përveç nëse i heq të gjitha dublikatat.

Para se të aplikojmë kodin makro VBA , le të sigurohemi që kemi një grup të dhënash të llojit të mëposhtëm dhe zgjedhim diapazonin nga ku duam të filtrojmë unike.

Hapi 1: Për të shkruar një kod makro, shtypni ALT+F11 për të hapur dritaren Microsoft Visual Basic . Në dritare, shkoni te skeda Fut (në Toolbar ) > Zgjidhni Moduli .

Hapi 2: Shfaqet dritarja Moduli . Në Modulin ,Ngjit kodin e mëposhtëm.

7955

Në kodin makro,

Pas deklarimit të variablave, mrf = CreateObject("scripting.dictionary") krijon një objekt që i caktohet mrf .

Zgjedhja e caktuar në Rap . Cikli Për merr çdo qelizë dhe përputhet me Rapën për dublikatat. Pas kësaj, kodi fshin Zgjedhja dhe shfaqet me unike .

Hapi 3: Shtypni F5 për të ekzekutuar makron, më pas duke u kthyer në fletën e punës, do të shihni të gjitha vlerat unike nga përzgjedhja.

Metoda 8: Përdorimi i tabelës kryesore për të filtruar vlerat unike

Tabela kryesore është një mjet i fortë për të eksportuar një listë unike artikujsh nga qelizat e zgjedhura. Në Excel, ne mund të fusim lehtësisht një tabelë kryesore dhe të arrijmë atë që dëshirojmë këtu.

Hapi 1: Zgjidhni një gamë të caktuar (d.m.th., Produkt ). Më pas, shkoni te Fut Skeda > Zgjidhni Tabela Pivot (nga seksioni Tabela ).

Hapi 2: Tabela Pivot nga një tabelë ose një varg shfaqet dritarja. Në dritare,

Sfera (d.m.th., D4:D19 ) do të zgjidhet automatikisht.

Zgjidh Fletët e punës ekzistuese si ku dëshironi të vendoset opsioni PivotTable .

Klikoni OK .

Hapi 3: Shfaqet dritarja Fushat e Tabelës Pivot . Në dritaren Fushat e Tabelës Pivot , ka vetëm një fushë (d.m.th. Produkti ).

Kontrolloi fushën Produkt për të shfaqur listën unike të produkteve siç tregohet në foton më poshtë.

Lexo më shumë: Si të filtrosh tabelën kryesore të Excel

Përfundim

Filtri unik është një operacion i zakonshëm për të kryer në Excel. Në këtë artikull, ne përdorim veçori të ndryshme, funksione të tilla si UNIQUE , FILTER , MATCH , INDEX si dhe VBA Kodi makro për të filtruar vlerat unike. Funksionet i mbajnë të dhënat e papërpunuara të paprekura dhe shfaqin vlerat rezultuese në një kolonë ose destinacion tjetër. Sidoqoftë, veçoritë ndryshojnë të dhënat e papërpunuara duke hequr hyrjet nga grupi i të dhënave përgjithmonë. Shpresoj që ky artikull t'ju japë një koncept të qartë për trajtimin e dublikatave në grupet tuaja të të dhënave dhe nxjerrjen e vlerave unike. Komentoni, nëse keni pyetje të mëtejshme ose keni diçka për të shtuar. Shihemi në artikullin tim të ardhshëm.

Të dhënat e mia kanë tituj .

Klikoni OK .

Hapi 3: Shfaqet një kuti dialogu konfirmimi që thotë 8 vlerat dublikate të gjetura dhe hequra; 7 vlera unike mbeten .

Kliko OK .

Të gjithë hapat çojnë në pasojat e mëposhtme siç tregohet në imazhin e mëposhtëm.

Metoda 2: Përdorimi i formatimit të kushtëzuar për të filtruar vlerat unike

Një mënyrë tjetër për të filtruar unike është Formatimi i kushtëzuar . Excel Formatimi i kushtëzuar mund të formatojë qelizat me kritere të shumta. Megjithatë, në këtë rast, ne përdorim një formulë për të formatuar me kusht qelizat në një varg (d.m.th., kolona Produkt ). Ne kemi dy opsione për të aplikuar Formatimi i kushtëzuar ; njëri është formatimi i kushtëzuar për të filtruar vlerat unike dhe tjetri është për të fshehur vlerat e kopjuara nga diapazoni.

2.1. Formatimi i kushtëzuar për të filtruar vlerat unike

Në këtë rast, ne përdorim një formulë në opsionet Formatimi i kushtëzuar për të filtruar hyrjet unike në Excel.

Hapi 1 : Zgjidhni gamën (d.m.th., Produkti 1 ) më pas shkoni te Shtëpia Skeda > Zgjidhni Formatimi i kushtëzuar (nga seksioni Stilet ) > Zgjidhni Rregull i ri .

Hapi 2: Shfaqet dritarja Rregulli i ri i formatimit . Në dritaren Rregulli i ri i formatimit ,

Zgjidh Përdor një formulë për të përcaktuar se cilat qeliza të formatohen nën Zgjidh një rregullShtypni opsionin .

Shkruani formulën e mëposhtme nën opsionin Ndrysho përshkrimin e rregullit .

=COUNTIF($D$5:D5,D5)=1

Në formulë, ne i drejtuam Excel-it të numëronte çdo qelizë në kolonën D si Unik (d.m.th., e barabartë me 1 ). Nëse hyrjet përputhen me kushtin e vendosur, ai kthen E VËRTETË dhe Formati i ngjyrave qelizat.

Klikoni në Format .

Hapi 3: Në një moment, shfaqet dritarja Formatoni qelizat . Në dritaren Formatoni qelizat ,

Në seksionin Font - Zgjidhni çdo ngjyrë të formatimit siç përshkruhet në imazhin e mëposhtëm.

Më pas Kliko OK .

Hapi 4: Duke klikuar OK në hapin e mëparshëm ju çon te E re Përsëri dritarja e formatimit të Rregullit . Në dritaren Rregulli i ri i formatimit , mund të shihni pamjen paraprake të hyrjeve unike.

Klikoni OK .

Në fund, ju merrni hyrjet unike të formatuara me ngjyra ashtu siç dëshironi të ngjashme me foton më poshtë.

2.2. Formatimi i kushtëzuar për të fshehur dublikatat

Pa ndërhyrë me vlerat unike, ne thjesht mund t'i fshehim vlerat e dyfishta duke përdorur Formatimin e kushtëzuar . Për të fshehur dublikatat, duhet të aplikojmë të njëjtën formulë si kemi bërë për të filtruar uniket, përveç caktimit të tyre në vlera më të mëdha se 1 . Pas zgjedhjes së ngjyrës Font i bardhë , ne mund t'i fshehim ato nga pjesa tjetër e hyrjeve.

Hapi.1: Përsëritni Hapat 1 deri në 2 metodës 2.1 por Ndryshoni formulën e futur me atë më poshtë.

=COUNTIF($D$5:D5,D5)>1

Formula drejton Excel që të numërojë çdo qelizë në kolonën D si Dublikate (d.m.th., më e madhe se 1 ). Nëse hyrjet përputhen me kushtin e vendosur, ai kthen E VËRTETË dhe Formati i ngjyrave (d.m.th., Fshihe ) qelizat.

Klikoni në Formati .

Hapi 2: Duke klikuar te Formati ju çoni në dritaren Formatoni qelizat . Në dritaren Formatoni qelizat ,

Zgjidhni Font ngjyrën E bardhë .

Më pas Kliko OK .

Hapi 3: Pasi të keni zgjedhur ngjyrën Font , duke klikuar OK ju kalon te Rregulli i ri i formatimit përsëri dritarja. Ju mund ta shihni pamjen paraprake si të zymtë sepse ne zgjedhim E bardhë si ngjyrën Font .

Klikoni OK .

Ndjekja e të gjithë hapave ju çon në një përshkrim të ngjashëm me imazhin më poshtë për vlerat e kopjuara.

Duhet të zgjidhni E bardhë si ngjyrë Font përndryshe hyrjet e kopjuara nuk do të fshihen.

Lexo më shumë: Si të filtrosh të dhënat në Excel duke përdorur Formulën

Metoda 3: Përdorimi i veçorisë së filtrit të avancuar të skedës së të dhënave për të filtruar vlerat unike

Metodat e mëparshme fshijnë ose heqin hyrjet nga grupi i të dhënave për të filtruar unike. Është mjaft e rrezikshme ndërsa ne punojmë në grupe të dhënash të caktuara. Mund të ketë situata ku ne nuk mundemindryshojmë grupet e të dhënave të papërpunuara, në ato raste mund të përdorim opsionin Filtër i avancuar për të filtruar unik në pozicionin e dëshiruar.

Hapi 1: Zgjidhni diapazonin (d.m.th. kolona Produkt ). Më pas shkoni te skeda Të dhënat > Zgjidh E avancuar (nga seksioni Rendit & Filter ).

Hapi 2: <6 Shfaqet dritarja>Filtri i avancuar . Në dritaren Filtri i avancuar ,

Zgjidhni veprimin Kopjo në një vend tjetër nën opsionin Veprim . Ju mund të zgjidhni ose Filter listën, në vend, ose Kopjo në një vend tjetër megjithatë, ne po zgjedhim këtë të fundit për të mos ndryshuar të dhënat e papërpunuara.

Cakto një vendndodhje (d.m.th., F4 ) në opsionin Kopjo te .

Kontrolloi opsionin Vetëm regjistrime unike .

0>Klikoni OK .

Klikimi OK ju jep vlerat unike në vendndodhjen e destinuar siç udhëzohet në hapat.

Metoda 4: Filtro vlerat unike duke përdorur funksionin UNIQUE të Excel

Shfaqja e vlerave unike në një kolonë tjetër mund të arrihet gjithashtu nga <6 Funksioni>UNIK . Funksioni UNIQUE merr një listë të hyrjeve unike nga një varg ose grup. Sintaksa e funksionit UNIQUE është

UNIQUE (array, [by_col], [exactly_once])

Argumentet,

array ; diapazoni, ose vargu nga ku nxirren vlerat unike.

[by_col] ; mënyra për të krahasuar dhe nxjerrë vlerat, me rresht = FALSE ( parazgjedhur )dhe nga kolona = TRUE . <[opsionale]

[saktësisht_një herë] ; vlerat që ndodhin një herë = E VËRTETË dhe vlerat unike ekzistuese = FALSE (nga parazgjedhja ). [opsionale]

Hapi 1: Shkruani formulën e mëposhtme në çdo qelizë të zbrazët (d.m.th., E5 ).

=UNIQUE(D5:D19)

Hapi 2: Shtypni ENTER më pas në një sekondë të gjitha hyrjet unike shfaqen në kolonën e ngjashme me figurën më poshtë.

Funksioni UNIK derdh të gjitha hyrjet unike në të njëjtën kohë. Megjithatë, nuk mund të përdorni funksionin UNIQUE përveç versionit Excel 365 .

Lexime të ngjashme

  • Të dhënat e filtrit Excel bazuar në vlerën e celularit (6 mënyra efikase)
  • Si të shtoni filtër në Excel (4 metoda)
  • Shkurtorja për filtrin e Excel (3 përdorime të shpejta me shembuj)
  • Si të përdorni filtrin e tekstit në Excel (5 shembuj)

Metoda 5: Përdorimi i funksioneve UNIQUE dhe FILTER (me kritere)

Në metodën 4, ne përdorim funksionin UNIQUE për të përhapur vlerat unike. Po sikur të duam hyrje unike në varësi të një kushti? Le të themi se duam emrat unikë Produkti të një Kategorie të caktuar nga grupi ynë i të dhënave.

Në këtë rast, ne duam emrat unikë Produkti të kategoria Bars (d.m.th., E4 ) nga grupi ynë i të dhënave.

Hapi 1: Shkruani formulën e mëposhtme në çdo qelizë (d.m.th., E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

Theformula udhëzon të filtrohet diapazoni D5:D19 , duke vendosur një kusht në intervalin C5:C19 që të jetë i barabartë me qelizën E4 .

Hapi 2: Shtypni ENTER . Pas kësaj, produktet nën kategorinë Bars , shfaqen në qelizat e kolonës Bars siç tregohet në pamjen e mëposhtme të ekranit.

Ju mund të zgjidhni çdo Kategori për të filtruar produktet unike. Është një mënyrë mjaft efektive për të trajtuar grupe të dhënash të mëdha shitjesh. Funksioni FILTER disponohet vetëm në Excel 365.

Lexo më shumë: Filtro shumë kritere në Excel

Metoda 6: Përdorimi i funksioneve MATCH dhe INDEX (Formula e grupit)

Për demonstrim më të thjeshtë, ne përdorim një grup të dhënash pa boshllëqe ose hyrje të ndjeshme ndaj shkronjave të vogla. Pra, si mund ta trajtojmë një grup të dhënash të tillë që ka boshllëqe dhe hyrje të ndjeshme ndaj shkronjave të vogla? Përpara se të demonstrojmë një rrugëdalje, le të filtrojmë gamën jo bosh (d.m.th., Produkti 1 ) duke përdorur një formulë të kombinuar. Në këtë rast, ne përdorim funksionet MATCH dhe INDEX për të filtruar unike.

6.1. Funksionet MATCH dhe INDEX Filtrojnë vlera unike nga një gamë jo bosh

Mund të shohim se nuk ka qeliza bosh ekzistuese në gamën e produktit 1.

Hapi 1: Shkruani formulën e mëposhtme në qelizën G5 për të filtruar unike.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Sipas formulës,

Së pari, COUNTIF($G$4:G4, $D$5:$D$19) ; numëron numrin e qelizave në rangun (d.m.th. $G$4:G4 ) duke iu bindur kushtit (d.m.th., $D$5:$D$19) . COUNTIF kthen 1 nëse gjen $G$4:G4 në intervalin ndryshe 0 .

Së dyti, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; kthen pozicionin relativ të një produkti në gamë.

Më në fund, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4 , 5$D$:19$D$), 0)); kthen hyrjet e qelizave që plotësojnë kushtin.

Funksioni IFERROR e kufizon formulën nga shfaqja e ndonjë gabimi në rezultate.

Hapi 2: Duke qenë se formula është një formulë grupi, shtypni fare CTRL+SHIFT+ENTER . Shfaqen të gjitha hyrjet unike nga sfera Produkti 1 .

6.2. Funksionet MATCH dhe INDEX për të filtruar vlera unike nga qelizat boshe ekzistuese në një gamë

Tani, në intervalin Produkti 2 , mund të shohim se ekzistojnë disa qeliza bosh. Për të filtruar unike midis qelizave bosh, duhet të fusim funksionin ISBLANK .

Hapi 1: Ngjit formulën e mëposhtme në qelizën H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Kjo formulë funksionon në të njëjtën mënyrë siç e përshkruam në 6.1. seksioni . Megjithatë, funksioni shtesë IF me testin logjik të funksionit ISBLANK mundëson që formula të injorojë çdo qelizë bosh në interval.

Hapi 2: Shtypni CTRL+SHIFT+ENTER dhe formula injoron qelizat bosh dhe merr të gjitha hyrjet unikesiç tregohet në foton e mëposhtme.

6.3. Funksionet MATCH dhe INDEX për të filtruar vlera unike nga një gamë e ndjeshme sipas shkronjave

Nëse grupi ynë i të dhënave ka hyrje të ndjeshme ndaj shkronjave të vogla, duhet të përdorim funksionin FREQUENCY së bashku me <6 Funksionet>TRANSPOSE dhe ROW për të filtruar unike.

Hapi 1: Aplikoni formulën e mëposhtme në qelizën I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

Seksionet e formulës,

  • TRANSPOSE($I$4:I4); transpozoni vlerat e mëparshme duke konvertuar pikëpresjen në presje. ( d.m.th., TRANSPOSE({"vlera unike (ndjeshme ndaj shkronjave të mëdha)";Grurë i plotë"}) bëhet {"vlera unike (ndjeshme ndaj shkronjave të mëdha)"," Gruri i plotë"}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); kontrollon nëse vargjet janë të njëjta dhe të ndjeshme ndaj shkronjave të vogla ose jo.
  • NËSE (EXACT($F$5:$F$19, TRANSPOZE($I$4:I4)), MATCH(ROW($F$5:$F$19), RRESHT($F$5:$F $19)); kthen pozicionin relativ të një vargu në grup nëse E VËRTETË .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; llogarit sa herë një varg është i pranishëm në grupi.
  • Përputhja(0, FREKUENCA(NËSE(E EKAKTËSISHME($F$5:$F$19, TRANSPOZE($I$4:I4)), MATCH(RRESHT($F$5:$F $19), RRESHT ($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), RRESHT($F$5:$F$19))), 0)) ; gjen vlerat e para False (d.m.th., Empty ) në grup.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT( 5$F$19$F$19,

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.