Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

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

Author Siluvia Last modified

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 crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per 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 multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in