Come estrarre valori univoci da più colonne in Excel?

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"),)&«»
- 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.

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.

- $A$2:$C$9Specifica l’intero intervallo di celle da analizzare per individuare i valori univoci.
- 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.
- MIN(...)Identifica l'indice più basso, individuando così la posizione del prossimo valore univoco disponibile nei dati.
- TEXT(...,"R0C00")Converte l'indice in un riferimento di cella valido utilizzando lo stile R1C1.
- INDIRECT(...): trasforma il riferimento di cella creato sopra in un valore tratto dal tuo Intervallo dati.
- &«»: forza il risultato della formula a essere trattato come testo, evitando sorprese legate alla formattazione.
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.

- 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.
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.
Dopo l'installazione, fai clic su KUTOOLS AI>AI Assistantper aprire il riquadro «KUTOOLS AI Aide»:
- 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:»
- 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.

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.

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.

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.

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.

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.

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

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.

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

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

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

- 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
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.
- 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