Cum se extrage dinamic o listă de valori unice dintr-un interval de coloane din Excel?
Pentru un interval de coloane ale cărui valori se modifică în mod regulat și trebuie întotdeauna să obțineți toate valorile unice din interval, indiferent de modul în care s-au schimbat. Cum se face o listă dinamică a valorilor unice? Acest articol vă va arăta cum să faceți față acestuia.
Extrageți dinamic o listă de valori unice dintr-un interval de coloane cu formulă
Extrageți dinamic o listă de valori unice dintr-un interval de coloane cu cod VBA
Extrageți dinamic o listă de valori unice dintr-un interval de coloane cu formulă
După cum se arată mai jos, trebuie să extrageți dinamic o listă de valori unice din intervalul B2: B9. Vă rugăm să încercați următoarea formulă matrice.
1. Selectați o celulă goală, cum ar fi D2, introduceți formula de mai jos în ea și apăsați pe Ctrl + Schimba + Intrați tastele simultan. (B2: B9 este datele coloanei pe care doriți să extrageți valorile unice, D1 este celula de mai sus unde se află formula dvs.)
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")
2. Continuați să selectați celula D2, apoi trageți mânerul de umplere în jos pentru a obține toate valorile unice din intervalul specificat.
Acum sunt extrase toate valorile unice din gama de coloane B2: B9. Când valorile din acest interval s-au modificat, lista de valori unice va fi modificată dinamic imediat.
Selectați și evidențiați cu ușurință toate valorile unice dintr-un interval în Excel:
Selectați celule duplicate și unice utilitatea Kutools pentru Excel vă poate ajuta să selectați și să evidențiați cu ușurință toate valorile unice (includeți primele duplicate) sau valorile unice care apar o singură dată, precum și valorile duplicate, după cum aveți nevoie, după cum se arată în imaginea de mai jos.
Descărcați Kutools pentru Excel acum! (traseu gratuit de 30 de zile)
Extrageți dinamic o listă de valori unice dintr-un interval de coloane cu cod VBA
De asemenea, puteți extrage dinamic o listă de valori unice dintr-un interval de coloane cu următorul cod VBA.
1. presa Alt + F11 tastele simultan pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module. Apoi copiați și lipiți codul VBA de mai jos în Module fereastră.
Cod VBA: extrageți o listă de valori unice dintr-un interval
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
notițe: În cod, D2 este celula în care veți localiza lista de valori unice. Îl puteți schimba după cum aveți nevoie.
3. Reveniți la foaia de lucru, faceți clic pe Insera > Forme > Dreptunghi. Vedeți captura de ecran:
4. Desenați un dreptunghi în foaia de lucru, apoi introduceți câteva cuvinte pe care trebuie să le afișați. Apoi faceți clic dreapta pe el și selectați Atribuiți macro din meniul cu clic dreapta. În Atribuiți macro caseta de dialog, selectați CreateUniqueList în Numele macro , apoi faceți clic pe OK buton. Vedeți captura de ecran:
5. Acum faceți clic pe butonul dreptunghi, a Kutools pentru Excel apare fereastra de dialog, selectați intervalul conține valori unice pe care trebuie să le extrageți, apoi faceți clic pe OK butonul.
De acum înainte, puteți repeta pasul 5 de mai sus pentru a actualiza automat lista de valori unică.
Articole pe aceeași temă:
- Cum se creează un calendar lunar dinamic în Excel?
- Cum se introduce o imagine sau o imagine dinamic în celulă pe baza valorii celulei din Excel?
- Cum se creează un hyperlink dinamic către o altă foaie în Excel?
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!