Hogyan lehet dinamikusan kivonni az egyedi értékek listáját az Excel oszloptartományából?
Oszloptartomány esetén, amelynek értékei rendszeresen változnak, és mindig meg kell szereznie az összes egyedi értéket a tartománytól, függetlenül attól, hogy változott. Hogyan készítsünk dinamikus listát az egyedi értékekről? Ez a cikk megmutatja, hogyan kell kezelni.
Dinamikusan vonja ki az egyedi értékek listáját egy oszloptartományból képlettel
Dinamikusan vonja ki az egyedi értékek listáját egy oszloptartományból, VBA kóddal
Dinamikusan vonja ki az egyedi értékek listáját egy oszloptartományból képlettel
Amint az alábbi képernyőképen látható, dinamikusan ki kell vonnia az egyedi értékek listáját a B2: B9 tartományból. Kérjük, próbálja meg a következő tömbképletet.
1. Jelöljön ki egy üres cellát, például D2, írja be az alábbi képletet, és nyomja meg a Ctrl + műszak + belép gombokat egyszerre. (B2: B9 az oszlopadatok, amelyekkel ki akarja vonni az egyedi értékeket, D1 a fenti cella, ahol a képlete található)
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),"")
2. Folyamatosan válassza a D2 cellát, majd húzza lefelé a Kitöltő fogantyút, hogy az összes egyedi értéket megkapja a megadott tartományból.
Most a B2: B9 oszloptartomány összes egyedi értékét kibontjuk. Ha ezen tartomány értékei megváltoznak, az egyedi értéklista azonnal dinamikusan megváltozik.
Könnyen kiválaszthatja és kiemelheti a tartomány összes egyedi értékét az Excelben:
A Válassza az Ismétlődő és egyedi cellák lehetőséget hasznossága Kutools az Excel számára segítségével könnyedén kiválaszthatja és kiemelheti az összes egyedi értéket (beleértve az első duplikátumokat) vagy a csak egyszer megjelenő egyedi értékeket, valamint szükség szerint megismételheti az értékeket, ahogy az alábbi képernyőképen látható.
Töltse le a Kutools for Excel alkalmazást most! (30 napos ingyenes túra)
Dinamikusan vonja ki az egyedi értékek listáját egy oszloptartományból, VBA kóddal
Az egyedi értékek listáját dinamikusan kivonhatja az oszloptartományból a következő VBA kóddal.
1. nyomja meg más + F11 gombok egyszerre a Microsoft Visual Basic for Applications ablak.
2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok. Ezután másolja és illessze be az alábbi VBA kódot a Modulok ablak.
VBA kód: Kivonat egy egyedi értékek listáját egy tartományból
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
Megjegyzések: A kódban D2 az a cella, ahol az egyedi értéklistát megtalálja. Szükség szerint megváltoztathatja.
3. Menjen vissza a munkalapra, kattintson betétlap > Alakzatok > téglalap. Lásd a képernyőképet:
4. Rajzoljon egy téglalapot a munkalapjára, majd írjon be néhány szót, amelyet megjelenítenie kell rajta. Ezután kattintson a jobb gombbal, és válassza ki Hozzárendelje a Makrót a jobb egérgombbal kattintva. Ban,-ben Hozzárendelje a Makrót párbeszédpanelen válassza a ikont CreateUniqueList a Makró neve jelölőnégyzetet, majd kattintson a gombra OK gomb. Lásd a képernyőképet:
5. Most kattintson a téglalap gombra, a Kutools az Excel számára megjelenik a párbeszédpanel, válassza ki azt a tartományt, amely tartalmazza a kibontandó egyedi értékeket, majd kattintson a gombra OK gombot.
Mostantól megismételheti a fenti 5. lépést az egyedi értéklista automatikus frissítéséhez.
Kapcsolódó cikkek:
- Hogyan lehet dinamikus havi naptárt létrehozni az Excelben?
- Hogyan illesszünk be képet vagy képet dinamikusan a cellába az Excel cellája alapján?
- Hogyan lehet dinamikus hiperhivatkozást létrehozni egy másik lapra az Excelben?
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!