Cum să găsiți valori unice din mai multe coloane în Excel

  • Imparte Asta
Hugh West

În acest articol, vă voi arăta cum puteți găsi valori unice din mai multe coloane în Microsoft Excel.

Descărcați caietul de practică

Descărcați următorul fișier Excel, astfel încât să puteți exersa în timp ce citiți acest articol.

Găsește valori unice Coloane multiple.xlsm

5 Metode pentru a găsi valori unice din mai multe coloane în Excel

Să ne uităm la acest set de date. Avem înregistrarea elevilor unei școli numite Grădinița Glory.

Avem ID-urile studenților, numele și prenumele și numele de familie ale studenților în coloane B , C, și D respectiv.

Acum dorim să sortăm numele unice ale elevilor.

Metoda 1: Extrageți valori unice din mai multe coloane cu formula Array

i. Utilizarea funcției UNIQUE

Precauție: Funcția UNIQUE este disponibil numai în Office 365 .

Sintaxa funcției UNIQUE:

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

  • Primește trei argumente, un interval de celule denumit array , și două valori booleene numite by_col și exact_o dată .
  • Returnează valorile unice din array .
  • Dacă by_col este setat la ADEVĂRAT , se caută valorile unice prin coloanele din Acest argument este opțional. Valoarea implicită este ADEVĂRAT .
  • Dacă exact_o dată este setat la ADEVĂRAT , returnează valorile care apar o singură dată în array Acest argument este opțional. Valoarea implicită este FALSE .

Acum dorim să extragem valorile unice din ambele Prenume (Columna C ) și Nume de familie (Columna D ).

  • Mai întâi, selectați o celulă și inserați această formulă acolo. Selectez celula E5 și introduceți-o acolo.

=UNIQUE(C5:D16,FALSE,TRUE)

Vedeți că avem numele unice în două coloane diferite.

  • Aici am introdus by_col ca FALSE , deci nu a căutat de-a lungul coloanelor
  • Aici am introdus exact_o dată ca ADEVĂRAT , astfel încât a returnat valorile care apar o singură dată.

Desigur, dacă doriți, puteți schimba aceste valori booleene numite by_col și exact_o dată și vedeți ce se întâmplă.

Citește mai mult: Excel VBA pentru a obține valori unice din coloană (4 exemple)

ii. Combinarea funcțiilor CONCATENATE și UNIQUE

Mai devreme, am obținut prenumele într-o celulă, iar numele de familie în celula adiacentă. Dar dacă se cere numele complet într-o singură celulă, de exemplu, Jack Morris, atunci? Folosiți oricare dintre aceste formule. Ele sunt formate din UNIC și CONCATENATE funcții.

Prima formulă:

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

Formula alternativă:

Sau, puteți folosi asta...

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

Vedeți, am extras numele unice complete într-o singură coloană, separate prin spațiu ( ).

Citește mai mult: Găsiți valori unice într-o coloană în Excel (6 metode)

iii. Utilizarea funcțiilor UNIQUE, CONCATENATE și FILTER pentru a extrage valori unice pe baza unor criterii

Să presupunem acum pentru un moment că se dorește extragerea numelor unice ale studenților ale căror ID-uri sunt mai mari de 150. Cum se face acest lucru?

Vom face acest lucru folosind UNIC și FILTRU funcții.

Precauție: The FILTRU este disponibilă numai în Office 365 .

Sintaxa funcției FILTER:

=FILTER(array,include,[if_empty])

  • Primește trei argumente. Un interval de celule numit matrice, o condiție booleană numită include , și o valoare numită
  • Returnează valorile din array care îndeplinesc condiția specificată de către
  • În cazul în care orice valoare a parametrului array nu îndeplinește condiția specificată de către include , se returnează valoarea if_empty pentru ea. if_empty este opțional, fiind implicit "fără rezultat".

Acum dorim să extragem numele unice ale studenților ale căror ID-uri sunt mai mari de 150.

  • Deci, formula noastră va fi

=UNIQUE(FILTER(C5:D16,B5:B16>150, "niciun rezultat"),FALSE,TRUE)

Vedeți că am extras numele și prenumele numelor unice.

  • Și dacă doriți să extrageți toate numele unice într-o singură celulă, utilizați această formulă-

=UNIQUE(FILTER(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150, "fără rezultat"),FALSE,TRUE)

Citește mai mult: Cum să extrageți valori unice bazate pe criterii în Excel

Metoda 2: Evidențiați valorile duplicate utilizând formatarea condiționată

Să ne uităm la acest nou set de date. Avem trei coloane, dar toate cu același tip de date.

Avem poreclele unor elevi de la Grădinița Glory. Acum vrem să aflăm numele unice ale acestor elevi.

Cum putem face asta?

Pentru comoditate, putem evidenția valorile duplicate folosind formatarea condiționată.

📌 Pași:

  • Mai întâi, selectați intervalul de celule.
  • Apoi mergeți la Acasă> Formatare condiționată> Reguli de evidențiere a celulelor> Valori duplicate.

  • Veți primi o cutie mică numită Valori duplicate.
  • Selectați orice culoare de acolo pentru a evidenția valorile duplicate. Eu am selectat verde.

Metoda 3: Extrageți valori unice din coloana Excel utilizând o formulă fără matrice

Pentru a utiliza o formulă fără matrice, trebuie să combinați IFERROR , LOOKUP, și COUNTIF Pentru a aplica formula, aplicați următorii pași.

📌 Pași:

  • Selectați orice celulă.
  • Apoi se introduce următoarea formulă-

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

  • Aici îl introduc în Celula F5 .
  • Apoi trageți mânerul de umplere și veți afla numele unice.

Notă:

Aici, în loc de coloane B , C, și D , le puteți folosi pe cele pe care le preferați.

Metoda 4: Extrageți o listă unică și distinctă din două sau mai multe coloane utilizând tabelul pivotant

De asemenea, puteți crea o listă unică din două sau mai multe coloane utilizând instrumentul tabel pivotant. Pentru aceasta, aplicați următorii pași.

📌 Pași:

  • Presa Alt + D .
  • Apoi apăsați P imediat. veți obține Expertul PivotTable și PivotChart deschis.
  • Selectați Mai multe intervale de consolidare și Tabel pivotant butoane.

  • Apoi faceți clic pe Următorul . vă veți muta la Etapa 2a din 3 .
  • Selectați Creați un câmp de pagină unică pentru mine buton.

  • Apoi faceți clic pe Următorul . veți merge la Pasul 2b .
  • În Gama selectați intervalul de celule cu o coloană goală în stânga.
  • Aici am selectat celulele De la B5 la D12 .
  • Apoi faceți clic pe Adăugați. Celulele selectate vor fi adăugate la Toate gamele cutie.

  • Apoi faceți clic pe Următorul . vă veți muta la Pasul 3 .
  • În Fișa de lucru existentă caseta, scrieți celula în care doriți să se afișeze Tabel pivotant . scriu $F$4.

  • Apoi faceți clic pe Finisaj . veți obține un tabel pivot creat.
  • În Alegeți câmpurile pe care să le adăugați la raport parte, nemarcată Rândul , Coloana , Valoare , Pagina 1 .

  • Apoi puneți o verificare pe Valoare Veți obține numele unice în Tabel pivotant .

Metoda 5: Utilizați codul VBA pentru a găsi valori unice

În cele din urmă, puteți utiliza, de asemenea, un cod VBA pentru a extrage nume unice din setul de date. Faceți următoarele.

📌 Pași:

  • Presa Alt + F11 pe registrul de lucru pentru a deschide fereastra VBA fereastră.
  • Apoi mergeți la Introduceți în fila VBA Faceți clic pe ea.
  • Dintre cele patru opțiuni, alegeți Modul .

Veți primi un nou Modul fereastră.

  • Scrieți acolo următorul cod.
 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 

Acest site ne-a ajutat să înțelegem și să dezvoltăm codul.

  • Salvați-l ca Caietul de lucru Excel cu macro-uri activate.
  • Apoi reveniți la foaia de lucru inițială. Apăsați Alt + F8 .
  • Veți obține Macro cutie deschisă.
  • Selectați numele Macro și apoi faceți clic pe Rulați .
  • Aici se află numele acestui Macro este Uniquedata .
  • Introduceți intervalul de date în caseta Gama cutie.

  • Faceți clic pe OK Veți obține o altă casetă de introducere a datelor.
  • Introduceți prima celulă în care doriți să introduceți numele unice. Eu introduc celula F5 .

  • Apoi faceți clic pe BINE. Veți obține nume unice din setul dumneavoastră de date.

Citește mai mult: Cum să obțineți valori unice din interval în Excel (8 metode)

Concluzie

Utilizând aceste metode, puteți găsi valori unice în Excel din mai multe coloane care au atât același tip de date, cât și tipuri diferite de date. Dacă aveți alte întrebări, lăsați-ne un comentariu. De asemenea, puteți vizita pagina noastră de blog pentru a afla mai multe despre diverse subiecte legate de MS Excel.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.