Come estrarre elementi unici da un elenco in Excel (10 metodi)

  • Condividi Questo
Hugh West

Se si vuole Estrarre elementi unici da un elenco in Excel Questo articolo vi sarà molto utile: vi illustreremo 10 semplici metodi per estrarre elementi unici da un elenco.

Scarica il libro di lavoro

Estrarre Elementi unici.xlsm

10 metodi per estrarre elementi unici da un elenco in Excel

Qui di seguito descriviamo passo per passo ciascuno dei metodi, in modo che possiate Estrarre elementi unici da un elenco Abbiamo utilizzato Excel 365. Potete utilizzare qualsiasi versione di Excel disponibile.

Metodo 1: estrarre gli elementi unici da un elenco utilizzando la formula della matrice

Il seguente Elenco dei prodotti contiene Id No e Nome del prodotto Come si vede, c'è una ripetizione in Nome del prodotto Vogliamo estrarre i prodotti unici da quell'elenco e utilizzeremo Formula della matrice per estrarre elementi unici.

➤ Per iniziare, scriviamo la seguente formula nella cella E5 .

=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),")

Questa formula è una combinazione di I NDE X , MATC H , e COUNTIF funzioni.

  • COUNTIF($E$4:E4,$C$5:$C$12) Controlla l'elenco unico e restituisce 0 se non viene trovata una corrispondenza e 1 se viene trovata una corrispondenza.
  • MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) Identifica la posizione della prima occorrenza di no-match, qui programmata per rappresentarla con 0.
  • INDICE($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) INDICE utilizza la posizione restituita da PARTITA e restituisce il nome dell'elemento dall'elenco.
  • È possibile che si verifichino errori quando non ci sono più oggetti unici. Per eliminarli, abbiamo utilizzato il metodo Funzione IFERROR Utilizzando la funzione, abbiamo sostituito il messaggio di errore con un messaggio vuoto.

➤ Dopodiché, dobbiamo premere Entrare .

➤ Dobbiamo trascinare la formula con il tasto Riempimento Maniglia strumento .

➤ Infine, si possono vedere gli elementi unici del Prodotti unici con la formula Array tavolo.

Per saperne di più: VBA per ottenere valori unici da una colonna in una matrice in Excel (3 criteri)

Metodo-2: Utilizzo della funzione UNIQUE per estrarre dall'elenco

Vogliamo estrarre gli elementi unici da quanto segue Nome del prodotto utilizzando l'opzione Funzione UNICA .

Prima di tutto, digitiamo il nome del programma =UNIQUE in cella E5 , e un Funzione UNICA apparirà.

➤ Dobbiamo selezionare un array , che è il nostro Nome del prodotto , quindi, selezioniamo Da C5 a C12 .

➤ Dopo di ciò, dobbiamo inserire una virgola, " , ", e dobbiamo fare doppio clic su Falso: restituisce righe uniche .

Chiudiamo la parentesi e premiamo Entrare .

➤ Infine, possiamo vedere l'estrazione di elementi unici nel Elenco unico di prodotti utilizzando la funzione UNIQUE Possiamo anche vedere la formula nella tabella Formula bar .

Per saperne di più: Trovare i valori unici in una colonna in Excel (6 metodi)

Metodo 3: utilizzo della formula non array delle funzioni LOOKUP e COUNTIF

Si può usare una formula non di tipo array che consiste in GUARDA e COUNTIF Vediamo come questa formula ci aiuta a estrarre un unico elemento da un elenco.

Qui si digita la seguente formula nella cella E5 .

=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)

  • COUNTIF($E$4:E4,$C$5:$C$12) Controlla l'elenco univoco e restituisce 0 se non viene trovata una corrispondenza e 1 se viene trovata una corrispondenza. Questo genera un array composto da Binario valori VERO e FALSO Quindi, dividere 1 per questa matrice che fornisce un'altra matrice dei valori 1 e #DIV/0 errore.
  • L'esterno GUARDA ha il valore 2 come valore di ricerca, mentre il risultato della funzione COUNTIF funziona come lookup_vector. Confrontando questi due elementi, GUARDA corrisponde al valore finale di error e restituisce il valore corrispondente.

Poi si premerà Entrare .

➤ Trascineremo la formula con il tasto Maniglia di riempimento .

Infine, si possono vedere gli elementi unici estratti nel file Prodotto unico che utilizza un Non Formula della matrice Possiamo anche vedere la formula nella tabella Formula bar .

Per saperne di più: Come estrarre i valori unici in base ai criteri in Excel

Metodo 4: Estrarre escludendo i duplicati utilizzando la formula della matrice

In questo metodo, estrarremo gli elementi unici, escludendo i duplicati, utilizzando il metodo Array formula.

➤ Per prima cosa, digitiamo la seguente formula nella cella E5 .

=INDEX(Elenco,MATCH(0,INDEX(COUNTIF(E4:$E$4,Elenco)+(COUNTIF(Elenco,Elenco)1),0,0),0))

Qui, E4:$E$4 è la prima cella della colonna in cui vogliamo inserire il risultato dell'estrazione, e la cella Elenco è l'intervallo di celle selezionate da C5 a C12 .

I due INDICE restituiscono il valore iniziale e finale della posizione derivata dalla funzione COUNTIFS e PARTITA rispettivamente.

➤ Dopodiché, si premerà Entrare .

➤ Poi, trascineremo la formula con Maniglia di riempimento strumento.

Infine, possiamo vedere i due prodotti unici escludendo la duplicazione.

Per saperne di più: Come ottenere valori unici da un intervallo in Excel (8 metodi)

Metodo-5: Estrarre elementi unici da un elenco utilizzando un filtro avanzato

È possibile utilizzare una funzione di Excel chiamata Filtro avanzato per estrarre elementi unici da un elenco. Vediamo come fare.

Prima di tutto, selezionare l'intervallo di dati che si desidera estrarre.

➤ Dopodiché, fare clic sul pulsante Dati scheda.

In questo caso, abbiamo selezionato le celle e abbiamo esplorato le Dati Nella scheda si trova una scheda Avanzato (all'interno dell'opzione Ordinamento e filtro gruppo di comando).

➤ Successivamente, un Filtro avanzato apparirà la finestra di dialogo.

➤ Selezioneremo Copia in un'altra posizione

➤ Daremo la posizione $E$4 nella scatola Copia a

Assicuratevi di fare clic su Solo record unici .

➤ Ora, fare clic su OK .

Infine, possiamo vedere che gli elementi unici sono stati estratti nella tabella Prodotto unico con filtro avanzato .

Per saperne di più: Come trovare valori unici da più colonne in Excel

Metodo 6: estrarre valori univoci sensibili alle maiuscole e alle minuscole

Se abbiamo valori distinti sensibili alle maiuscole e alle minuscole come nel caso seguente Elenco possiamo utilizzare una tabella Array per estrarre gli elementi unici dall'elenco.

➤ Prima di tutto, dobbiamo digitare la seguente formula nella cella D3 .

=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2)), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0)), "")

➤ Dopodiché, si premerà Entrare .

➤ Trascineremo la formula usando Maniglia di riempimento .

➤ Infine, possiamo vedere i valori unici sensibili alle maiuscole e minuscole estratti nella tabella Valori distinti sensibili alle maiuscole .

Metodo 7: Tabella pivot per estrarre elementi unici da un elenco

Possiamo estrarre gli elementi unici da quanto segue Elenco dei prodotti utilizzando l'opzione Tabella pivot .

Prima di tutto, selezioneremo l'intervallo del set di dati da cui vogliamo estrarre gli elementi unici.

➤ Qui si seleziona l'intervallo di dati C4 a C12 .

➤ Successivamente, selezionare l'opzione Inserire scheda da Nastro .

➤ Quindi, selezionare la voce Tabella pivot .

➤ Dopodiché, è necessario selezionare Foglio di lavoro esistente .

Dobbiamo indicare una posizione. Qui, selezioniamo la posizione E4 a E12 .

Marco Aggiungere questi dati al modello di dati

➤ Fare clic OK .

➤ Infine, possiamo vedere che quando marchiamo il punto Nome del prodotto nel Tabella pivot , il Prodotto Unico estratto appare nella finestra Livelli delle file tavolo.

Metodo-8: VBA per estrarre l'univoco

Da quanto segue Elenco dei prodotti vogliamo estrarre i dati univoci Nome del prodotto utilizzando VBA Codice.

Prima di tutto, digiteremo ALT+F11 nel nostro foglio di lavoro. Qui stiamo lavorando su Foglio8 .

➤ Dopodiché, un VBA Viene visualizzata la finestra del progetto.

Dobbiamo fare doppio clic su Foglio8 .

➤ A VBA apparirà la finestra dell'editor.

Digitiamo il seguente codice nel file VBA finestra dell'editor.

 Sub ExtractUnique() Rem Dichiara una variabile di tipo Long Dim lsrow As Long Rem Definisce la variabile lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Applica AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub 

Qui abbiamo dichiarato un oggetto Lungo e inserire l'ultima riga all'interno di questa variabile. Quindi, applicare diverse variabili di tipo Foglio attivo per copiare l'intervallo mantenendo Unico come Vero .

➤ Chiuderemo il VBA e passerà al Foglio8 attivo.

Lì digiteremo ALT+F8 e apparirà la finestra Nome macro.

Faremo clic su Correre .

➤ Infine, vedremo i prodotti unici nel Nome del prodotto tavolo.

Per saperne di più: Excel VBA per ottenere valori univoci da una colonna (4 esempi)

Metodo-9: Evidenziare gli elementi unici

Vogliamo evidenziare l'unicità Nome del prodotto dalle seguenti Elenco dei prodotti .

➤ Per prima cosa, selezioniamo Nome del prodotto da C5 a C12 .

Poi, andremo alla Casa scheda.

➤ Selezionare Formattazione condizionale .

➤ Quindi, selezionare Nuova regola .

A Nuova regola di formattazione apparirà la finestra di dialogo.

➤ Selezionare Utilizzate una formula per determinare quali celle formattare .

➤ Scrivere la seguente formula in Formatta i valori in cui questa formula è vera box.

=COUNTIF($C$5:C5,C5)=1

Quindi, fare clic su Formato .

A Formattare le celle apparirà la finestra di dialogo.

➤ Fare clic sul pulsante Riempimento opzione.

➤ Selezionare un colore, qui selezioniamo il blu.

Quindi, fare clic su OK .

➤ Ora, vedere il Anteprima e fare clic su OK .

➤ Infine, si può vedere l'unico evidenziato Nome del prodotto .

Metodo 10: Formattazione condizionale per recuperare elementi unici

Nel seguente Elenco dei prodotti vogliamo nascondere i duplicati Nome del prodotto e vogliamo mostrare solo nomi di prodotti unici.

➤ Per fare ciò, prima di tutto, è necessario selezionare l'opzione Nome del prodotto dalle cellule C5 a C12 .

➤ Dopodiché, ci recheremo alla Casa nella scheda Nastro e dobbiamo selezionare Formattazione condizionale .

➤ Quindi, selezionare la voce Nuova regola .

A Nuova regola di formattazione apparirà la finestra di dialogo.

➤ Dobbiamo selezionare Utilizzate una formula per determinare quali celle formattare .

➤ Scriviamo la seguente formula in Formatta i valori in cui questa formula è vera scatola.

=COUNTIF($C$5:C5,C5)>1

Quindi, fare clic su Formato .

A Formattare le celle apparirà la finestra di dialogo.

➤ Selezioneremo il Carattere opzione.

➤ Quindi, dobbiamo selezionare bianco Colore del tema.

➤ Fare clic su OK .

➤ Possiamo vedere il Anteprima e fare clic su OK .

Ora si può notare che i nomi dei prodotti duplicati vengono nascosti, poiché sono colorati di bianco.

Ora vogliamo ordinare i prodotti unici in cima all'elenco. Pertanto, dobbiamo fare clic con il tasto destro del mouse su una qualsiasi delle celle. In questo caso, facciamo clic con il tasto destro del mouse sulla cella C5 .

➤ Dopodiché, è necessario selezionare l'opzione Filtro opzione.

➤ Ora, dobbiamo selezionare Filtrare in base al colore del carattere delle celle selezionate .

Infine, si può vedere che c'è solo il Nome del prodotto unico nel campo Elenco dei prodotti tavolo.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.