Kā Excel programmā Excel atrast unikālas vērtības no vairākām kolonnām

  • Dalīties Ar Šo
Hugh West

Šajā rakstā es parādīšu, kā Microsoft Excel programmā var atrast unikālas vērtības no vairākiem kolonnām.

Lejupielādēt Practice Workbook

Lejupielādējiet šādu Excel failu, lai lasot šo rakstu, varētu praktizēties.

Atrast unikālas vērtības Vairākas kolonnas.xlsm

5 metodes unikālu vērtību meklēšanai no vairākām Excel kolonnām

Aplūkosim šo datu kopu. Mums ir skolēnu ieraksti skolā ar nosaukumu Glory Kindergarten.

Kolonnās ir skolēnu ID, vārdi un uzvārdi. B , C, un D attiecīgi.

Tagad mēs vēlamies sakārtot skolēnu unikālos vārdus.

1. metode: unikālo vērtību iegūšana no vairākām kolonnām ar masīva formulu

i. Izmantojot UNIQUE funkciju

Piesardzība: UNIQUE funkcija ir pieejams tikai Office 365 .

UNIQUE funkcijas sintakse:

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

  • Ņem trīs argumentus, vienu šūnu diapazonu, ko sauc par an masīvs un divas Būla vērtības, ko sauc par by_col un exactly_once .
  • Atgriež unikālās vērtības no masīvs .
  • Ja by_col ir iestatīts uz TRUE , tas meklē unikālās vērtības pēc kolonnām Šis arguments nav obligāts. Noklusējuma iestatījums ir TRUE .
  • Ja exactly_once ir iestatīts uz TRUE , atgriež vērtības, kas parādās tikai vienu reizi. masīvs . Šis arguments nav obligāts. Noklusējuma iestatījums ir FALSE .

Tagad mēs vēlamies iegūt unikālās vērtības no abiem Vārdi (Kolonna C ) un Uzvārdi (Kolonna D ).

  • Vispirms atlasiet šūnas un ievietojiet tajās šo formulu. Es atlasu šūnas E5 un ievadiet to tur.

=UNIQUE(C5:D16,FALSE,TRUE)

Redziet, ka unikālie nosaukumi ir iekļauti divās dažādās kolonnās.

  • Šeit mēs esam iestarpinājuši by_col FALSE , tāpēc tas netika meklēts pa kolonnām.
  • Šeit mēs esam iestarpinājuši exactly_once TRUE , tāpēc tā atgrieztas vērtības, kas parādās tikai vienu reizi.

Protams, ja vēlaties, varat mainīt šīs boolean vērtības, ko sauc par by_col un exactly_once un skatieties, kas notiks.

Lasīt vairāk: Excel VBA, lai iegūtu unikālas vērtības no kolonnas (4 piemēri)

ii. Funkciju CONCATENATE un UNIQUE apvienošana

Agrāk mēs vienā šūnā saņēmām Vārds, bet blakus šūnā - Uzvārds. Bet, ja tiek pieprasīts pilns vārds vienā šūnā, piemēram, Džeks Moriss. Tad? Izmantojiet kādu no šīm formulām. Tās ir veidotas no UNIKĀTS un CONCATENATE funkcijas.

Pirmā formula:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Alternatīvā formula:

Vai arī varat izmantot šo.

=UNIQUE(C5:C16&" "& "D5:D16,FALSE,TRUE)

Redziet, mēs esam ieguvuši visus unikālos nosaukumus vienā slejā, kas atdalīti ar atstarpi( ).

Lasīt vairāk: Unikālu vērtību meklēšana Excel kolonnā (6 metodes)

iii. Izmantojot UNIQUE, CONCATENATE un FILTER funkcijas, lai iegūtu unikālas vērtības, pamatojoties uz kritērijiem

Pieņemsim, ka tagad uz brīdi vēlamies iegūt to skolēnu unikālos vārdus, kuru ID ir lielāks par 150. Kā to izdarīt?

Mēs to darīsim, izmantojot UNIKĀTS un FILTRS funkcijas.

Piesardzība: Portāls FILTRS funkcija ir pieejama tikai Office 365 .

Funkcijas FILTER sintakse:

=FILTER(array,include,[if_empty])

  • Pieņem trīs argumentus. Viens šūnu diapazons, ko sauc par an masīvs, vienu logaritma nosacījumu, ko sauc par iekļaut un vienu vērtību, ko sauc par
  • Atgriež vērtības no masīvs kas atbilst nosacījumiem, kuri norādīti
  • Ja kāda vērtība masīvs neatbilst nosacījumam, kas norādīts iekļaut , tas atgriež vērtību if_empty par to. if_empty nav obligāts. Pēc noklusējuma tas ir "bez rezultāta".

Tagad mēs vēlamies iegūt to skolēnu unikālos vārdus, kuru ID ir lielāks par 150.

  • Tātad mūsu formula būs šāda.

=UNIQUE(FILTER(C5:D16,B5:B16>150, "nav rezultāta"),FALSE,TRUE)

Redziet, ka esam ieguvuši unikālo nosaukumu vārdus un uzvārdus.

  • Ja vēlaties iegūt visus unikālos nosaukumus vienā šūnā, izmantojiet šo formulu -

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150, "nav rezultāta"),FALSE,TRUE)

Lasīt vairāk: Kā iegūt unikālas vērtības, pamatojoties uz kritērijiem programmā Excel

2. metode: Izcelt dublējošās vērtības, izmantojot nosacīto formatēšanu

Aplūkosim šo jauno datu kopu. Mums ir trīs kolonnas, bet visās ir viena veida dati.

Mums ir zināmi dažu Slavas bērnudārza skolas audzēkņu segvārdi. Tagad mēs vēlamies noskaidrot šo audzēkņu unikālos vārdus.

Kā mēs to varam izdarīt?

Ērtības labad varam izcelt dublējošās vērtības, izmantojot nosacīto formatēšanu.

📌 Soļi:

  • Vispirms atlasiet šūnu diapazonu.
  • Pēc tam dodieties uz Sākumlapa> Nosacījumu formatēšana> Izcelt šūnu noteikumus> Vērtību dublēšanās.

  • Jūs saņemsiet nelielu lodziņu ar nosaukumu Vērtību dublēšanās.
  • Izvēlieties jebkuru krāsu, lai izceltu dublētās vērtības. Es izvēlos zaļo.

3. metode: Unikālo vērtību iegūšana no Excel kolonnas, izmantojot formulu bez masīva

Lai izmantotu formulu, kas nav masīvs, ir jāapvieno IFERROR , LOOKUP, un COUNTIF funkcijas. Lai piemērotu formulu, veiciet šādas darbības.

📌 Soļi:

  • Atlasiet jebkuru šūnu.
  • Tad ievietojiet šādu formulu-

=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)))

  • Šeit es to ievietoju Šūna F5 .
  • Pēc tam velciet aizpildīšanas rokturi, un uzzināsiet unikālos nosaukumus.

Piezīme:

Šeit kolonnu vietā B , C, un D , varat izmantot sev vēlamos.

4. metode: unikāla atšķirīga saraksta iegūšana no divām vai vairākām kolonnām, izmantojot šarnīra tabulu

Varat arī izveidot unikālu sarakstu no divām vai vairākām kolonnām, izmantojot šarnīra tabulas rīku. Lai to izdarītu, izpildiet šādas darbības.

📌 Soļi:

  • Preses Alt + D .
  • Pēc tam nospiediet P nekavējoties. Jūs saņemsiet PivotTable un PivotChart vednis atvērts.
  • Atlasiet Vairāki konsolidācijas diapazoni un Pivot tabula pogas.

  • Pēc tam noklikšķiniet uz Nākamais . Jūs pārcelsieties uz 2.a solis no 3 .
  • Atlasiet Izveidot man vienas lapas lauku pogu.

  • Pēc tam noklikšķiniet uz Nākamais Jūs dosieties uz 2.b posms .
  • In the Diapazons atlasiet šūnu diapazonu ar tukšu kolonnu kreisajā pusē.
  • Šeit es esmu atlasījis šūnas B5 līdz D12 .
  • Pēc tam noklikšķiniet uz Pievienot. Atlasītās šūnas tiks pievienotas Visi diapazoni kaste.

  • Pēc tam noklikšķiniet uz Nākamais . Jūs pārcelsieties uz Solis 3 .
  • In the Esošā darblapa lodziņā ierakstiet šūnu, kurā vēlaties, lai Pivot tabula . Es rakstu $F$4.

  • Pēc tam noklikšķiniet uz Apdare . Tiks izveidota šarnīrveida tabula.
  • In the Izvēlieties ziņojumam pievienojamos laukus daļa, bez marķējuma Rinda , Kolonna , Vērtība , 1. lappuse .

  • Tad pārbaudiet Vērtība . Unikālos nosaukumus iegūsiet Pivot tabula .

5. metode: Izmantojiet VBA kodu, lai atrastu unikālas vērtības

Visbeidzot, varat arī izmantot VBA kodu, lai no datu kopas iegūtu unikālus nosaukumus. Veiciet šādu darbību.

📌 Soļi:

  • Preses Alt + F11 uz darbgrāmatas, lai atvērtu VBA logs.
  • Pēc tam dodieties uz Ievietot cilnē VBA Rīkjosla. Noklikšķiniet uz tās.
  • No četrām iespējām izvēlieties Modulis .

Jūs saņemsiet jaunu Modulis logs.

  • Ierakstiet tur šādu kodu.
 Sub Uniquedata() Dim rng As Range Dim InputRng As Range, OutRng As Range Set dt = CreateObject("Scripting.Dictionary") xTitleId = "Select Range" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8) For Each rng In InputRng If rng.Value "" Thendt(rng.Value) = "" End If Next OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys) End Sub 

Šis vietne palīdzēja mums saprast un izstrādāt kodu.

  • Saglabājiet to kā Ieslēgta Excel makrodatora darbgrāmata.
  • Pēc tam atgriezieties savā sākotnējā darblapā. Nospiediet Alt + F8 .
  • Jūs saņemsiet Makro atvērta kaste.
  • Izvēlieties nosaukumu Makro un pēc tam noklikšķiniet uz Palaist .
  • Šeit nosaukums šī Makro ir . Uniquedata .
  • Ievadiet datu diapazonu laukā Diapazons kaste.

  • Noklikšķiniet uz LABI . Atvērsies vēl viens ievades lodziņš.
  • Ievadiet pirmo šūnu, kurā vēlaties ievadīt unikālos nosaukumus. Es ievadīju šūnu F5 .

  • Pēc tam noklikšķiniet uz LABI. No datu kopas iegūsiet unikālus nosaukumus.

Lasīt vairāk: Kā iegūt unikālas vērtības no diapazona programmā Excel (8 metodes)

Secinājums

Izmantojot šīs metodes, varat atrast unikālas vērtības programmā Excel no vairākām kolonnām, kurās ir gan vienādi, gan dažādi datu veidi. Ja jums ir vēl kādi jautājumi, atstājiet mums komentāru. Varat arī apmeklēt mūsu emuārs lai uzzinātu vairāk par dažādām MS Excel tēmām.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.