KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come estrarre valori univoci da più colonne in Excel?

AutoreXiaoyang Data di modifica
Uno screenshot di un set di dati Excel contenente più colonne con alcuni valori ripetuti

Se lavori spesso con set di dati distribuiti su più colonne in Excel, potresti imbatterti in situazioni in cui alcuni valori risultano duplicati all’interno della stessa colonna o tra colonne diverse. In molti compiti di reporting o analisi dei dati, diventa essenziale identificare ed estrarre tutti i valori univoci—ossia quelli che compaiono una sola volta nell’intera selezione, indipendentemente dalla loro posizione. Farlo manualmente può rivelarsi non solo dispendioso in termini di tempo, ma anche soggetto a errori, soprattutto con set di dati ampi o tabelle complesse. Fortunatamente, Excel mette a disposizione diversi metodi per estrarre in modo rapido ed efficiente questi valori univoci.

Questa guida ti offre diverse soluzioni, scelte in base alla tua versione di Excel e alle tue preferenze: formule compatibili con tutte le versioni, formule dinamiche per le versioni più recenti, KUTOOLS AI Aide per risultati immediati, Tabelle pivot per una consolidazione visiva e codice VBA per un’estrazione automatizzata in scenari complessi.


Estrai valori univoci da più colonne con formule

A volte potresti voler ottenere questa estrazione sfruttando le funzioni integrate di Excel. Questa sezione presenta due approcci: una formula di matrice compatibile con tutte le versioni di Excel e una formula di matrice dinamica disponibile nelle versioni più recenti, come Excel 365 e Excel 2021. Questi metodi sono perfetti quando cerchi una soluzione diretta basata su formule, hai bisogno di aggiornamenti automatici non appena i dati cambiano o preferisci evitare componenti aggiuntivi esterni o codice personalizzato.

Estrai valori univoci da più colonne con formula di matrice per tutte le versioni di Excel

Per garantire la compatibilità con tutte le versioni di Excel, una formula di matrice ti permette di estrarre valori univoci da più colonne—anche se la tua versione di Excel non supporta le matrici dinamiche. Questo approccio sfrutta una combinazione di funzioni INDIRETTO, TESTO, MIN, SE, CONTA.SE, RIGA e COLONNA, risultando flessibile per diverse strutture di dati.

Supponiamo che i tuoi dati si trovino nell'intervallo A2:C9. Per estrarre i valori univoci a partire dalla cella E2, segui questa procedura:

1.Fai clic sulla cella E2(o sulla prima cella del tuo Area di posizionamento dell'elenco) e inserisci la seguente formula di matrice:

=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>«»)*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&«»

Nota: In questa formula:
  • A2:C9 è l’intervallo dati da cui desideri estrarre i valori univoci.
  • E1:E1 si riferisce alle celle immediatamente sopra la tua prima cella di output ed è essenziale per tenere traccia delle voci già estratte.
  • $2:$9 sono i riferimenti di riga dei tuoi dati; $A:$C sono i riferimenti di colonna. Modificali secondo necessità per adattarli al layout del tuo foglio di lavoro.
Ricorda di aggiornare gli intervalli se i tuoi dati effettivi si trovano in una posizione diversa.

Uno screenshot che mostra come utilizzare una formula matriciale per estrarre valori univoci in Excel

2. Una volta inserita la formula, anziché premere semplicemente Invio, premi Ctrl + Maiusc + Invio contemporaneamente per confermarla come formula di matrice. Se eseguito correttamente, compariranno delle parentesi graffe {} attorno alla formula nella Barra delle formule. Dopodiché, trascina il quadratino di riempimento da E2 lungo la colonna e continua finché non compaiono celle vuote, a indicare che non ci sono altri valori univoci da estrarre. Questa procedura garantisce che tutti i valori univoci vengano visualizzati nella colonna di destinazione.

Uno screenshot che mostra i valori univoci estratti utilizzando la formula matriciale in Excel

Spiegazione di questa formula:
  1. $A$2:$C$9Specifica l’intero intervallo di celle da analizzare per individuare i valori univoci.
  2. IF(($A$2:$C$9<>«»)*(COUNTIF($E$1:E1,$A$2:$C$9)=0), ROW($2:$9)*100+COLUMN($A:$C),7^8):
    • $A$2:$C$9<>«»garantisce che le celle vuote vengano ignorate.
    • COUNTIF($E$1:E1,$A$2:$C$9)=0Assicurati di includere esclusivamente i valori nuovi, ovvero quelli non ancora estratti.
    • Se entrambe le condizioni sono vere, l'output corrispondente è un numero di indice univoco calcolato in base alla riga e alla colonna della cella.
    • Se una delle due condizioni è falsa, la formula restituisce un numero molto grande ()7^8) per evitare selezioni accidentali.
  3. MIN(...)Identifica l'indice più basso, individuando così la posizione del prossimo valore univoco disponibile nei dati.
  4. TEXT(...,"R0C00")Converte l'indice in un riferimento di cella valido utilizzando lo stile R1C1.
  5. INDIRECT(...): trasforma il riferimento di cella creato sopra in un valore tratto dal tuo Intervallo dati.
  6. &«»: forza il risultato della formula a essere trattato come testo, evitando sorprese legate alla formattazione.
Questo metodo funziona in tutte le versioni di Excel. Tuttavia, è importante utilizzare correttamente le formule matriciali (con)Ctrl + Maiusc + Invio), altrimenti potrebbero non produrre il risultato atteso. Inoltre, con set di dati di grandi dimensioni, le formule matriciali possono rallentare la velocità di calcolo, quindi utilizzale con tabelle di dimensioni moderate per ottenere prestazioni ottimali.

 
Estrai valori univoci da più colonne con formula per Excel 365, Excel 2021 e versioni successive

Se utilizzi Excel 365, Excel 2021 o una versione successiva, hai accesso alle funzioni di matrice dinamica, che offrono un modo più semplice e intuitivo per estrarre valori univoci da più colonne. Le funzioni UNICO e VERTMAT semplificano e velocizzano la combinazione dei dati tra colonne e l’eliminazione dei duplicati in un unico passaggio—ideali per chi lavora con set di dati di grandi dimensioni o in costante aggiornamento.

Per utilizzare questo metodo, seleziona semplicemente una cella vuota (ad esempio,)E2, o dove desideri che compaiano i risultati), inserisci questa formula e premi Invio:

=UNIQUE(TOCOL(A2:C9,1))

Dopo aver premuto Invio, tutti i valori univoci dall'intervallo A2:C9 verranno visualizzati automaticamente nelle celle sottostanti la formula. Questa funzionalità è particolarmente efficiente: l'output si aggiorna dinamicamente non appena i tuoi dati di origine cambiano, risparmiandoti fastidiosi aggiornamenti manuali.

Uno screenshot che mostra la funzione UNICI di Excel che estrae valori univoci da più colonne

Spiegazione dei parametri:
  • TOCOL(A2:C9,1): trasforma l'intervallo di valori da più colonne in un'unica colonna, eliminando automaticamente le celle vuote.
  • UNIQUE(...): estrae ogni valore una sola volta, restituendo un elenco pulito e privo di duplicati.
Suggerimento: Se è probabile che il tuo set di dati cambi nel tempo, l’uso di questa soluzione dinamica garantisce di avere sempre un elenco aggiornato di voci univoche. Questo metodo è disponibile solo in Microsoft 365, 2021 e versioni successive; se utilizzi una versione precedente, fai riferimento alla formula matriciale indicata sopra.
Se incontri errori #SPILL!, verifica che non vi siano Unito o dati esistenti che bloccano la Area di posizionamento dell'elenco, poiché le matrici dinamiche necessitano di spazio libero sotto la cella della formula per visualizzare tutti i risultati.
 

Estrai valori univoci da più colonne con KUTOOLS AI Aide

Se desideri un approccio più snello e vuoi ridurre lo sforzo manuale, KUTOOLS AI Aide in Kutools per Excel ti permette di estrarre facilmente i valori univoci da più colonne. Questo metodo è perfetto se non hai dimestichezza con le formule o se preferisci evitare il rischio di errori. KUTOOLS AI Aide interpreta le tue istruzioni ed elabora automaticamente i dati, offrendo una soluzione rapida e intuitiva, ideale sia per i principianti che per chi cerca efficienza in pochi clic.

Nota: Per provare KUTOOLS AI Aide, assicurati di scaricare e installare Kutools per Excel. Kutools è un componente aggiuntivo intuitivo dotato di un’ampia gamma di funzionalità di automazione.

Dopo l'installazione, fai clic su KUTOOLS AI>AI Assistantper aprire il riquadro «KUTOOLS AI Aide»:

  1. Inserisci la tua richiesta nella casella di chat, ad esempio:«Estrai i valori univoci dall'intervallo A2:C9, ignorando le celle vuote, e inserisci i risultati a partire da E2:»
  2. Fai clic su «Invia» o premi Invio; dopo che l'IA avrà analizzato la tua richiesta, ti basterà cliccare su «Esegui» per avviare l'operazione. I risultati appariranno istantaneamente nel tuo foglio di lavoro, esattamente nella posizione indicata.

Suggerimento: Questa soluzione è particolarmente utile se il tuo flusso di lavoro per l’estrazione dei dati varia oppure se desideri funzionalità basate sull’elaborazione del linguaggio naturale. Ricorda di controllare attentamente l’Estrai elencoper le celle vuote, soprattutto se i tuoi dati originali non sono perfettamente coerenti: le voci vuote potrebbero infatti essere incluse o escluse a seconda di come formuli la tua richiesta all’intelligenza artificiale.

Una GIF che illustra come Kutools AI Aide estrae valori univoci da più colonne in Excel

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Estrai valori univoci da più colonne con Tabella pivot

Tabella pivot rappresentano un altro metodo pratico per estrarre valori univoci, soprattutto se preferisci lavorare con strumenti visivi e desideri riepilogare o analizzare ulteriormente gli elementi univoci, ad esempio contandone le occorrenze. Questo approccio è semplice e non richiede formule. Tuttavia, richiede alcuni passaggi di configurazione e una leggera riorganizzazione dei dati, specialmente se le colonne coinvolte hanno intestazioni diverse.

Di seguito è riportato un processo consigliato per estrarre valori univoci utilizzando una Tabella pivot:

1.Inserisci una nuova colonna vuota immediatamente a sinistra dei tuoi dati. Ad esempio, aggiungi una colonna A se i tuoi dati partono dalla colonna B. Questo semplice accorgimento garantisce una corretta consolidazione degli intervalli.

Uno screenshot che mostra l'aggiunta di una colonna vuota prima di utilizzare una tabella pivot in Excel

2. Seleziona una qualsiasi cella all'interno del tuo set di dati, premi Alt + D, quindi premi rapidamente Pper avviare la «Procedura guidata tabella pivot e grafico pivot». Nel primo passaggio della procedura guidata, seleziona "Più intervalli di consolidamento". Questa opzione ti consente di combinare i valori provenienti da diverse colonne in un unico campo riepilogativo.

Uno screenshot della procedura guidata Tabella pivot e Grafico pivot con selezionata l'opzione 'Più intervalli di consolidamento'

3. Fai clic su Avanti, quindi scegli "Crea un singolo campo pagina per me". Questo passaggio raggruppa tutti i tuoi dati in un unico blocco, semplificando l’estrazione dei valori univoci.

Uno screenshot che mostra l'opzione 'Crea un singolo campo pagina per me' selezionata nella procedura guidata Tabella pivot

4. Nel passaggio successivo, seleziona l’intero intervallo dati (includendo la nuova colonna vuota), fai clic sul pulsante Aggiungiper aggiungere la selezione all’elenco «Tutti gli intervalli», quindi fai clic su Avanti.

Uno screenshot della procedura guidata Tabella pivot con selezione dell'intervallo di dati

5. Nell’ultimo passaggio della procedura guidata, seleziona dove desideri inserire la tabella pivot (in un nuovo foglio di lavoro o in un foglio esistente), quindi fai clic su Fine per generare il rapporto della tabella pivot.

Uno screenshot che mostra dove posizionare il rapporto della tabella pivot in Excel

6.Nella nuova Tabella pivot, deseleziona tutti i campi nella sezione «Scegli i campi da aggiungere al rapporto» per rimuovere la visualizzazione predefinita.

Uno screenshot di una tabella pivot creata in Excel per l'estrazione di valori univoci

7.Infine, trascina il campo «Valore» nell’area Righe. La tabella pivot mostrerà tutti i valori univoci provenienti dall’intervallo multiplo originale, organizzati in modo ordinato in un’unica colonna.

Uno screenshot che mostra i valori univoci estratti utilizzando una tabella pivot in Excel

Vantaggi:Questo metodo è semplice e non richiede conoscenze di formule, consentendoti inoltre di analizzare ulteriormente le voci univoche tramite le funzionalità integrate di Tabella pivot (come il conteggio, il raggruppamento o il filtro).
Limitazioni:I dati richiedono una preparazione preliminare e, se il tuo set di dati di origine viene aggiornato, devi aggiornare la tabella pivot per visualizzare i nuovi valori univoci.

Estrai valori univoci da più colonne con codice VBA

Nei casi in cui devi automatizzare l’estrazione o gestire set di dati grandi e irregolari, l’utilizzo del codice VBA (Visual Basic for Applications) può offrire una soluzione rapida e riutilizzabile. Questo approccio è ideale per utenti con una conoscenza di base dell’editor VBA di Excel o per attività ricorrenti in cui si desidera ridurre al minimo le operazioni manuali. Il VBA può anche gestire grandi volumi di dati in modo più efficiente rispetto alle formule matriciali.

1. Apri l’editor VBA premendo Alt + F11. Nella finestra «Microsoft Visual Basic for Applications» che compare, fai clic su Inserisci > Modulo per aggiungere un nuovo modulo.

2.Nel nuovo modulo, incolla il codice seguente:

VBA: Estrai valori univoci da più colonne

Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
    If rng.Value <> "" Then
        dt(rng.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub

3. Premi F5 per eseguire il codice. Una finestra di dialogo ti chiederà di selezionare l’intervallo dati. Seleziona tutte le colonne pertinenti (incluse quelle con celle vuote).

Uno screenshot del prompt VBA per la selezione di un intervallo di dati in Excel

4.Dopo aver fatto clic su OK, un’altra finestra chiederà dove visualizzare i valori univoci. Specifica la cella sopra cui desideri elencare i risultati (ad esempio,)E2).

Uno screenshot del prompt VBA per la selezione della cella di output in Excel

5.Fai clic su OK e la macro verrà eseguita automaticamente: tutti i valori univoci appariranno a partire dalla posizione specificata.

Uno screenshot che mostra i valori univoci estratti utilizzando VBA in Excel

Suggerimenti:Se il tuo set di dati contiene un gran numero di celle vuote o tipi di dati diversi, controlla attentamente l’output per eventuali duplicati accidentali o omissioni. Si raccomanda inoltre di salvare la cartella di lavoro prima di eseguire il codice VBA, specialmente se non sei esperto nell’uso delle macro.

Risoluzione dei problemi e suggerimenti pratici:
  • Se ricevi errori come #VALORE! o #OVERFLOW! quando utilizzi formule, controlla gli intervalli e assicurati che l'area di output sia libera.
  • Controlla sempre la presenza di righe nascoste o unite nel tuo intervallo dati, poiché potrebbero compromettere la corretta estrazione dei valori univoci.
  • Le formule di matrice e quelle di matrice dinamica si aggiornano automaticamente al variare dei dati, mentre Filtro avanzato e le soluzioni basate su Tabella pivot potrebbero richiedere un aggiornamento manuale o una riesecuzione.
  • Per attività ricorrenti, valuta l’automazione dell’estrazione tramite VBA per garantire coerenza e velocità.
  • Effettua sempre un backup dei tuoi dati prima di applicare qualsiasi routine di estrazione massiva o automazione, soprattutto nelle cartelle di lavoro complesse.

Altri articoli correlati:

  • Conta il numero di valori univoci e distinti da un elenco
  • Supponiamo che tu abbia un lungo elenco di valori con alcuni elementi duplicati e che tu voglia contare quanti valori univoci (quelli che compaiono una sola volta) o il totale dei valori distinti esistono in una colonna, come mostrato nello screenshot a sinistra. Questo articolo illustra metodi efficienti per contare voci univoche e distinte in Excel.
  • Estrai valori univoci in base a criteri in Excel
  • Immagina di voler estrarre solo i nomi univoci dalla colonna B in base a una condizione specifica nella colonna A, proprio come illustrato nello screenshot. Questo tutorial ti mostra come applicare criteri mirati durante l’estrazione di valori univoci.
  • Consenti solo valori univoci in Excel
  • Se desideri consentire solo voci univoche in una colonna del foglio di lavoro e prevenire i valori duplicati, questo articolo presenta tecniche pratiche per applicare regole di unicità in Excel.
  • Somma valori univoci in base a criteri in Excel
  • Ad esempio, potresti dover sommare solo i valori univoci in una colonna «Ordine» in base ai nomi presenti in una colonna adiacente, come mostrato nello screenshot. Questo articolo illustra approcci per combinare calcoli univoci e condizionali.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi