Ynhâldsopjefte
Yn dit artikel sil ik sjen litte hoe't jo unike wearden kinne fine út meardere kolommen yn Microsoft Excel.
Download Practice Workbook
Download it folgjende Excel-bestân sadat jo oefenje kinne by it lêzen fan dit artikel.
Fyn unike wearden Meardere kolommen.xlsm
5 metoaden om unike wearden te finen út meardere kolommen yn Excel
Lit ús sjen nei dizze gegevensset. Wy hawwe it rekord fan 'e learlingen fan in skoalle mei de namme Glory Kindergarten.
Wy hawwe de studinte-ID's, foarnammen en efternammen fan 'e learlingen yn kolommen B , C, en D respektivelik.
No wolle wy de unike nammen fan de learlingen útsoargje.
Metoade 1: Utpakke Unike wearden út meardere kolommen mei array formule
i. Unike funksje brûke
Foarsoarch: UNIQUE funksje is allinnich beskikber yn Office 365 .
Syntaksis fan UNIEKE funksje:
=UNIQUE(array,[by_col],[exactly_once])
- Nimt trije arguminten, ien berik fan sellen neamd in array , en twa Booleaanske wearden neamd by_col en exactly_once .
- Jout de unike wearden werom fan 'e array .
- As by_col ynsteld is op TRUE , siket it nei de unike wearden troch de kolommen fan de Dit argumint is opsjoneel . De standert is TRUE .
- As exactly_once ynsteld is op TRUE , jout de wearden weromdy't mar ien kear ferskine yn 'e array . Dit argumint is opsjoneel. De standert is FALSE .
No wolle wy de unike wearden ekstrahearje fan sawol de Foarnammen (kolom C ) as de Last Names (kolom D ).
- Selektearje earst in sel en foegje dêr dizze formule yn. Ik selektearje sel E5 en fier dy dêr yn.
=UNIQUE(C5:D16,FALSE,TRUE)
Sjoch, wy hawwe de Unike Nammen yn twa ferskillende kolommen krigen.
- Hjir hawwe wy by_col ynfoege as FALSE , dus it socht net lâns de kolommen
- Hjir hawwe wy exactly_once ynfoege as TRUE , dus it joech de wearden werom dy't mar ien kear ferskine.
Fansels, as jo wolle, kinne jo dizze Booleaanske wearden wizigje mei de namme by_col en exactly_once en sjen wat der bart.
Lês Mear: Excel VBA om unike wearden te krijen fan kolom (4 foarbylden)
ii. Kombinearjen fan CONCATENATE en UNIQUE Functions
Earder krigen wy de Foarnamme yn ien sel, en de Efternamme yn 'e neistlizzende sel. Mar as men freget om de folsleine namme is ien sel, bygelyks, Jack Morris. Dan? Brûk ien fan dizze formules. Se binne makke fan funksjes UNIQUE en CONCATENATE .
Earste formule:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Alternative formule:
Of, jo kinne dit brûke-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
Sjoch, wy hawwe de folsleine unike nammen ekstrahearre yn ien kolomskieden troch spaasje( ).
Lês Mear: Fyn unike wearden yn in kolom yn Excel (6 metoaden)
iii. Unike, CONCATENATE en FILTER-funksjes brûke om unike wearden op basis fan kritearia út te heljen
Nije no efkes oan, men wol de unike nammen fan 'e learlingen útpakke waans ID's grutter binne as 150. Hoe dat te dwaan?
Wy sille dat dwaan mei de UNIQUE en FILTER funksjes.
Foarsoarch: De FILTER -funksje is allinnich beskikber yn Office 365 .
Syntaksis fan FILTER-funksje:
=FILTER(array,omfette,[if_empty])
- Nimt trije arguminten. Ien berik fan sellen neamd in array, ien boolean betingst neamd omfettet , en ien wearde neamd
- Jout de wearden werom út de array dy't foldwaan de betingst spesifisearre troch de
- As in wearde fan de array net foldocht oan de betingst spesifisearre troch de include , jout it de wearde if_empty werom foar it. Ynstelling if_empty is opsjoneel. It is standert "gjin resultaat".
No wolle wy de unike nammen ekstrahearje fan 'e studinten waans ID's grutter binne as 150.
- Dus, ús formule sil be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
Sjoch, wy hawwe de foar- en efternammen fan 'e unike helle nammen.
- En as jo de folsleine unike nammen yn ien sel útpakke wolle, brûk dan dizzeformule-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
Lês mear: Hoe unike wearden ekstrahearje op basis fan kritearia yn Excel
Metoade 2: Duplikaatwearden markearje mei betingsten opmaak
Lit ús nei dizze nije gegevensset sjen. Wy hawwe trije kolommen, mar allegear mei itselde type gegevens.
Wy hawwe de bynammen fan guon learlingen fan de Glory Kindergarten School. No wolle wy de unike nammen fan dizze learlingen útfine.
Hoe kinne wy dat dwaan?
Wy kinne foar it gemak de dûbele wearden markearje mei Betingsten opmaak.
📌 Stappen:
- Selektearje earst it berik fan de sellen.
- Gean dan nei Thús > Betingst opmaak & GT; Markearje sellen regels & GT; Duplicate Values.
- Jo krije in lyts fak mei de namme Duplicate Values.
- Selektearje elke kleur fan dêrút om de dûbele wearden te markearjen. Ik selektearje grien.
Metoade 3: Untfange unike wearden út Excel-kolom mei in formule sûnder array
Om in formule sûnder array te brûken , jo moatte de funksjes IFERROR , LOOKUP, en COUNTIF kombinearje. Om de formule ta te passen, tapasse de folgjende stappen.
📌 Stappen:
- Selektearje elke sel.
- Foegje dan de folgjende formule-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- Hjir set ik it yn Sel F5 .
- Sleep dan de Fill Handle en jo sille útfinede unike nammen.
Opmerking:
Hjir, yn stee fan kolommen B , C, en D , kinne jo jo foarkar brûke.
Metoade 4: Untfang in unike ûnderskate list út twa of mear kolommen mei help fan draaitabel
Jo kinne ek in unike list meitsje fan twa of mear kolommen mei help fan pivot tabel ark. Tapasse dêrfoar de folgjende stappen.
📌 Stappen:
- Druk op Alt + D .
- Dan druk direkt op P . Jo sille de PivotTable en PivotChart Wizard iepene krije.
- Selektearje Meardere konsolidaasjeberik en Draaitabel knoppen.
- Klik dan op Folgjende . Jo geane nei Stap 2a fan 3 .
- Selektearje Meitsje ien sidefjild foar my knop.
- Klik dan op Folgjende . Jo geane nei Stap 2b .
- Selektearje yn it fak Range it berik fan jo sellen mei in lege kolom oan de lofterkant.
- Hjir haw ik sellen selektearre B5 oant D12 .
- Klik dan op Tafoegje. Jo selektearre sellen wurde tafoege oan it fak Alle berik .
- Klik dan op Folgjende . Jo geane nei Stap 3 .
- Skriuw yn it fak Besteande wurkblêd de sel op wêr't jo de draaitabel wolle . Ik skriuw $F$4.
- Klik dan op Finish . Jo krije in draaitabel oanmakke.
- Yn de Kies fjilden om ta te foegjenrapport diel, markearje Rij , Kolom , Wearde , Page 1 .
- Set dan in sjek op Wearde . Jo krije de unike nammen yn 'e Pivot Tabel .
Metoade 5: Brûk VBA-koade om unike wearden te finen
As lêste kinne jo ek in VBA-koade brûke om unike nammen út 'e dataset te heljen. Doch it folgjende.
📌 Stappen:
- Druk op Alt + F11 op jo wurkboek om de VBA<4 te iepenjen> finster.
- Gean dan nei it ljepblêd Ynfoegje yn de VBA arkbalke. Klik derop.
- Kies út de fjouwer opsjes Module .
Jo krije in nij Module finster.
- Skriuw dêr de folgjende koade.
7942
Dizze side hat ús holpen begryp en ûntwikkelje de koade.
- Bewarje it as Excel Macros Enabled Workbook.
- Kom dan werom nei jo orizjinele wurkblêd. Druk op Alt + F8 .
- Jo sille it fak Makro iepene krije.
- Selektearje de namme fan de Makro en klik dan op Utfiere .
- Hjir is de namme fan dizze Makro Uniquedata .
- Fier it berik fan jo gegevens yn yn it fak Berik .
- Klik op OK . Jo krije noch in ynfierfak.
- Fier de earste sel yn wêr't jo de unike nammen wolle. I enter cell F5 .
- Klik dan op OK. Jo krije unike nammen fan jo gegevensset.
Lês mear: Hoe kinne jo unike wearden krije fan berik yn Excel (8 metoaden)
Konklúzje
Mei dizze metoaden kinne jo unike wearden fine yn Excel út meardere kolommen mei sawol deselde as ferskillende soarten gegevens. As jo noch fierdere fragen hawwe, lit ús dan in reaksje efter. Jo kinne ek ús blog besykje om mear te learen oer ferskate MS Excel-ûnderwerpen.