INHOUDSOPGAWE
In hierdie artikel sal ek wys hoe jy unieke waardes uit verskeie kolomme in Microsoft Excel kan vind.
Laai oefenwerkboek af
Laai die volgende Excel-lêer af sodat jy kan oefen terwyl jy hierdie artikel lees.
Vind unieke waardes veelvuldige kolomme.xlsm
5 metodes om unieke waardes uit veelvuldige kolomme te vind in Excel
Kom ons kyk na hierdie datastel. Ons het die studente se rekord van 'n skool genaamd Glory Kleuterskool.
Ons het die studente-ID's, Voorname en Vanne van die studente in kolomme B , C, en D onderskeidelik.
Nou wil ons die unieke name van die studente uitsorteer.
Metode 1: Onttrek Unieke waardes uit veelvuldige kolomme met skikkingsformule
i. Gebruik UNIEKE funksie
Voorsorgmaatreël: UNIEKE funksie is slegs beskikbaar in Office 365 .
Sintaksis van UNIEKE funksie:
=UNIQUE(skikking,[volgens_kol],[presies_een keer])
- Neem drie argumente, een reeks selle genoem 'n skikking , en twee Boolese waardes genaamd by_col en presies_een keer .
- Gee die unieke waardes terug vanaf die skikking .
- As by_col op TRUE gestel is, soek dit vir die unieke waardes deur die kolomme van die Hierdie argument is opsioneel . Die verstek is WAAR .
- As presies_eenmaal op WAAR gestel is, gee die waardes terugwat slegs een keer in die skikking verskyn. Hierdie argument is opsioneel. Die verstek is ONWAAR .
Nou wil ons die unieke waardes uit beide die Voorname (Kolom C ) en die Vanname (Kolom D ).
- Selekteer eers 'n sel en voeg hierdie formule daar in. Ek kies sel E5 en voer dit daar in.
=UNIQUE(C5:D16,FALSE,TRUE)
Sien ons het die Unieke Name in twee verskillende kolomme gekry.
- Hier het ons by_col as ONWAAR ingevoeg, so dit het nie langs die kolomme
- Hier het ons presies_eenkeer as WAAR ingevoeg, so dit het die waardes teruggegee wat net een keer verskyn.
Natuurlik, as jy wil, kan jy daardie Boolese waardes genaamd by_col en presies_once verander en kyk wat gebeur.
Lees Meer: Excel VBA om unieke waardes uit kolom te kry (4 voorbeelde)
ii. Deur KONCATENATE en UNIEKE funksies te kombineer
Vroeër het ons die Voornaam in een sel gekry, en die Van in die aangrensende sel. Maar as 'n mens vra vir die volledige naam is een sel, byvoorbeeld, Jack Morris. Toe? Gebruik enige van hierdie formules. Hulle is gemaak van UNIQUE en CONCATENATE funksies.
Eerste Formule:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Alternatiewe formule:
Of jy kan hierdie gebruik-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
Sien, ons het die volle unieke name in een kolom onttrekgeskei deur spasie( ).
Lees Meer: Vind unieke waardes in 'n kolom in Excel (6 metodes)
iii. Gebruik UNIQUE, CONCATENATE en FILTER-funksies om unieke waardes te onttrek op grond van kriteria
Neem nou vir 'n oomblik aan, 'n mens wil die unieke name onttrek van die studente wie se ID's groter as 150 is. Hoe om dit te doen?
Ons sal dit doen deur die UNIEK en FILTER funksies te gebruik.
Voorsorgmaatreël: Die FILTER -funksie is slegs beskikbaar in Office 365 .
Sintaksis van FILTER-funksie:
=FILTER(skikking,sluit in,[as_leeg])
- Neem drie argumente. Een reeks selle genoem 'n skikking, een Boolese toestand genaamd insluit , en een waarde genaamd
- Gee die waardes van die skikking wat voldoen aan die voorwaarde gespesifiseer deur die
- As enige waarde van die skikking nie voldoen aan die voorwaarde gespesifiseer deur die insluit , gee dit die waarde as_leeg terug vir dit. Instelling as_leeg is opsioneel. Dit is by verstek “geen resultaat” nie.
Nou wil ons die unieke name onttrek van die studente wie se ID's groter as 150 is.
- So, ons formule sal be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
Sien ons het die voor- en vanne van die unieke onttrek name.
- En as jy die volle unieke name in een sel wil onttrek, gebruik hierdieformule-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
Lees meer: Hoe om unieke waardes te onttrek op grond van kriteria in Excel
Metode 2: Merk duplikaatwaardes met behulp van voorwaardelike formatering
Kom ons kyk na hierdie nuwe datastel. Ons het drie kolomme, maar almal met dieselfde tipe data.
Ons het die byname van sommige leerlinge van die Glory Kleuterskool. Nou wil ons die unieke name van hierdie studente uitvind.
Hoe kan ons dit doen?
Ons kan gerieflikheidshalwe die duplikaatwaardes uitlig deur gebruik te maak van voorwaardelike formatering.
📌 Stappe:
- Kies eers die reeks van die selle.
- Gaan dan na Tuis > Voorwaardelike formatering > Merk selle reëls > Duplikaatwaardes.
- Jy sal 'n klein blokkie genaamd Duplikaatwaardes kry.
- Kies enige kleur van daar af om die duplikaatwaardes uit te lig. Ek kies groen.
Metode 3: Onttrek unieke waardes uit Excel-kolom deur 'n formule sonder skikking te gebruik
Om 'n nie-skikking formule te gebruik , moet jy IFERROR , LOOKUP, en COUNTIF funksies kombineer. Om die formule toe te pas, pas die volgende stappe toe.
📌 Stappe:
- Kies enige sel.
- Voeg dan die volgende formule in-
=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))
- Hier plaas ek dit in Sel F5 .
- Sleep dan die vulhandvatsel en jy sal uitvinddie unieke name.
Let wel:
Hier, in plaas van kolomme B , C, en D , jy kan jou voorkeure gebruik.
Metode 4: Onttrek 'n unieke afsonderlike lys uit twee of meer kolomme met behulp van draaitabel
Jy kan ook 'n unieke lys van twee of meer kolomme skep met behulp van 'n spiltabel-instrument. Pas die volgende stappe toe om dit te doen.
📌 Stappe:
- Druk Alt + D .
- Dan druk dadelik P . Jy sal die Draaitabel en PivotChart Wizard oopgemaak kry.
- Kies Veelvuldige konsolidasiereekse en Draaitabel knoppies.
- Klik dan op Volgende . Jy sal na Stap 2a van 3 beweeg.
- Kies Skep 'n enkelbladsy-veld vir my -knoppie.
<. 1>
- Klik dan Volgende . Jy sal na Stap 2b gaan.
- In die Reeks -kassie, kies die reeks van jou selle met 'n leë kolom aan die linkerkant.
- Hier het ek selle B5 tot D12 gekies.
- Klik dan Voeg by. Jou geselekteerde selle sal by die Alle reekse -boks gevoeg word.
- Klik dan op Volgende . Jy sal na Stap 3 beweeg.
- Skryf die sel in die Bestaande werkblad boks neer waar jy die Swaaitabel wil hê . Ek skryf $F$4.
- Klik dan Voltooi . Jy sal 'n spiltabel geskep kry.
- In die Kies velde om by te voegrapporteer deel, ontmerk Ry , Kolom , Waarde , Bladsy 1 .
- Sit dan 'n tjek op Waarde . Jy sal die unieke name in die Swaaitabel kry.
Metode 5: Gebruik VBA-kode om unieke waardes te vind
Laastens kan jy ook 'n VBA-kode gebruik om unieke name uit die datastel te onttrek. Doen die volgende.
📌 Stappe:
- Druk Alt + F11 op jou werkboek om die VBA<4 oop te maak> venster.
- Gaan dan na die Insert -oortjie in die VBA -nutsbalk. Klik daarop.
- Uit die vier opsies, kies Module .
Jy sal 'n nuwe kry Module -venster.
- Skryf die volgende kode daar.
8491
Hierdie werf het ons gehelp verstaan en ontwikkel die kode.
- Stoor dit as Excel Macros Enabled Workbook.
- Kom dan terug na jou oorspronklike werkblad. Druk Alt + F8 .
- Jy sal die Makro -boks oopgemaak kry.
- Kies die naam van die Makro en klik dan op Run .
- Hier is die naam van hierdie Makro Uniquedata .
- Voer die omvang van jou data in in die Reik -blokkie.
- Klik op OK . Jy sal nog 'n invoerboks kry.
- Voer die eerste sel in waar jy die unieke name wil hê. Ek voer sel F5 in.
- Klik dan OK. Jy sal unieke name van jou data krystel.
Lees meer: Hoe om unieke waardes van reeks in Excel te kry (8 metodes)
Gevolgtrekking
Deur hierdie metodes te gebruik, kan jy unieke waardes in Excel vind uit verskeie kolomme wat beide dieselfde of verskillende tipes data het. As jy enige verdere navrae het, los vir ons 'n opmerking. Jy kan ook ons blog besoek om meer te wete te kom oor verskeie MS Excel-onderwerpe.