Come estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne in Excel?
Per un intervallo di colonne in cui i valori cambiano regolarmente e devi sempre ottenere tutti i valori univoci dall'intervallo, indipendentemente da come è cambiato. Come creare un elenco dinamico di valori univoci? Questo articolo ti mostrerà come affrontarlo.
Estrai dinamicamente un elenco di valori univoci da un intervallo di colonne con formula
Estrai dinamicamente un elenco di valori univoci da un intervallo di colonne con codice VBA
Estrai dinamicamente un elenco di valori univoci da un intervallo di colonne con formula
Come mostrato nell'immagine sottostante, è necessario estrarre dinamicamente un elenco di valori univoci dall'intervallo B2: B9. Prova la seguente formula di matrice.
1. Seleziona una cella vuota come D2, inserisci la formula sottostante e premi il tasto Ctrl + Shift + entrare tasti contemporaneamente. (B2: B9 sono i dati della colonna da cui vuoi estrarre i valori univoci, D1 è la cella sopra in cui si trova la tua formula)
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")
2. Continuare a selezionare la cella D2, quindi trascinare la maniglia di riempimento verso il basso per ottenere tutti i valori univoci dall'intervallo specificato.
Ora vengono estratti tutti i valori univoci nell'intervallo di colonne B2: B9. Quando i valori in questo intervallo vengono modificati, l'elenco dei valori univoci verrà modificato immediatamente in modo dinamico.
Seleziona ed evidenzia facilmente tutti i valori univoci in un intervallo in Excel:
I Seleziona Celle duplicate e uniche utilità di Kutools for Excel può aiutarti a selezionare ed evidenziare facilmente tutti i valori univoci (includi i primi duplicati) oi valori univoci che compaiono solo una volta, nonché i valori duplicati di cui hai bisogno come mostrato nell'immagine sottostante.
Scarica Kutools per Excel adesso! (percorso gratuito di 30 giorni)
Estrai dinamicamente un elenco di valori univoci da un intervallo di colonne con codice VBA
È inoltre possibile estrarre dinamicamente un elenco di valori univoci da un intervallo di colonne con il seguente codice VBA.
1. Stampa altro + F11 tasti contemporaneamente per aprire il file Microsoft Visual Basic, Applications Edition finestra.
2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Moduli. Quindi copia e incolla il codice VBA sottostante nel file Moduli finestra.
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
Note:: Nel codice, D2 è la cella in cui individuerai l'elenco di valori univoci. Puoi cambiarlo secondo le tue necessità.
3. Tornare al foglio di lavoro, fare clic su inserire > Forme > Rettangolo. Vedi screenshot:
4. Disegna un rettangolo nel foglio di lavoro, quindi inserisci alcune parole che devi visualizzare su di esso. Quindi fai clic con il pulsante destro del mouse e seleziona Assegna macro dal menu di scelta rapida. Nel Assegna macro finestra di dialogo, selezionare il CreaListaUnica nel Nome della macro casella, quindi fare clic su OK pulsante. Vedi screenshot:
5. Ora fare clic sul pulsante rettangolo, a Kutools for Excel si apre la finestra di dialogo, selezionare l'intervallo contiene valori univoci che è necessario estrarre, quindi fare clic su OK pulsante.
D'ora in poi, puoi ripetere il passaggio 5 di cui sopra per aggiornare automaticamente l'elenco dei valori univoci.
Articoli correlati:
- Come creare un calendario mensile dinamico in Excel?
- Come inserire un'immagine o un'immagine dinamicamente nella cella in base al valore della cella in Excel?
- Come creare un collegamento ipertestuale dinamico a un altro foglio in Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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 della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!