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 termelékenységi eszközök
A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet
- újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
- Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
- Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
- Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
- Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
- Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
- Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
- Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
- Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.

Az Office fül a füles felületet hozza 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!



































