Skip to main content

Come estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne in Excel?

Author: Siluvia Last Modified: 2025-08-06

Per un intervallo di colonne i cui valori cambiano regolarmente, è necessario ottenere sempre tutti i valori univoci dall'intervallo indipendentemente da come esso cambi. Come creare un elenco dinamico di valori univoci? Questo articolo vi mostrerà come gestirlo.

Estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con una formula
Estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con codice VBA


Estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con una formula

Come mostrato nello screenshot sottostante, è necessario estrarre dinamicamente un elenco di valori univoci dall'intervallo B2:B9. Provate la seguente formula matriciale.

a screenshot of the original data range and the unique list

1. Selezionate una cella vuota come D2, inserite la formula sottostante al suo interno e premete contemporaneamente i tasti Ctrl + Shift + Enter. (B2:B9 è l'intervallo di dati della colonna da cui si desidera estrarre i valori univoci, D1 è la cella sopra dove si trova la vostra formula)

=SE.ERRORE(INDICE($B$2:$B$9; CONFRONTA(0;CONTA.SE($D$1:D1; $B$2:$B$9); 0));"")

a screenshot of using an array formula to extract the first unique value

2. Mantenete selezionata la cella D2, quindi trascinate la maniglia di riempimento verso il basso per ottenere tutti i valori univoci dall'intervallo specificato.

a screenshot of all unique values

Ora tutti i valori univoci nell'intervallo di colonne B2:B9 sono stati estratti. Quando i valori in questo intervallo cambiano, l'elenco dei valori univoci verrà aggiornato immediatamente.

Selezionare e evidenziare facilmente tutti i valori univoci in un intervallo in Excel:

Il Seleziona celle duplicate e univoche strumento di Kutools for Excel può aiutarvi a selezionare e evidenziare facilmente tutti i valori univoci (inclusi i primi duplicati) o i valori univoci che appaiono solo una volta, così come i valori duplicati secondo necessità, come mostrato nello screenshot sottostante.
Scarica ora Kutools per Excel! (30-giorni di prova gratuita)

a screenshot of using Kutools for Excel to easily select and highlight all unique values in a range


Estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con codice VBA

È anche possibile estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con il seguente codice VBA.

1. Premere contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic per Applicazioni.

2. Nella finestra Microsoft Visual Basic per Applicazioni, fare clic su Inserisci > Modulo. Quindi copiare e incollare il seguente codice VBA nella finestra Modulo.

Codice VBA: Estrai un elenco di valori univoci da un intervallo

Sub CreateUniqueList()
Dim xRng As Range
Dim xLastRow As Long
Dim xLastRow2 As Long
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
xRng.Copy Range("D2")
xLastRow = xRng.Rows.Count + 1
ActiveSheet.Range("D2:D" & xLastRow).RemoveDuplicates Columns:=1, Header:=xlNo
xLastRow2 = Cells(Rows.Count, "B").End(xlUp).Row
For I = 1 To xLastRow2
  If ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Value = "" Then
     ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Delete
  End If
Next
End Sub

Nota: Nel codice, D2 è la cella in cui si posizionerà l'elenco dei valori univoci. È possibile modificarla secondo necessità.

3. Tornate al foglio di lavoro, fate clic su Inserisci > Forme > Rettangolo. Vedere lo screenshot:

a screenshot of inserting a rectangle in the worksheet

4. Disegnate un rettangolo nel vostro foglio di lavoro, quindi inserite alcune parole che desiderate visualizzare su di esso. Poi fate clic con il tasto destro del mouse e selezionate Assegna Macro dal menu contestuale. Nella finestra di dialogo Assegna Macro, selezionate CreateUniqueList nella casella Nome macro, quindi fate clic sul pulsante OK. Vedere lo screenshot:

a screenshot of assigning the VBA code to this rectangle

5. Ora fate clic sul pulsante rettangolo, apparirà una finestra di dialogo di Kutools per Excel, selezionate l'intervallo contenente i valori univoci che desiderate estrarre, quindi fate clic sul pulsante OK.

a screenshot of selecting the original data range after clicking the rectangle

Da adesso in poi, potete ripetere il passaggio 5 di cui sopra per aggiornare automaticamente l'elenco dei valori univoci.


Articoli correlati:


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!