Hogyan lehet megtalálni és megszerezni az első látható cella értékét az Excel szűrése után?
Bizonyos esetekben előfordulhat, hogy be kell szereznie egy szűrt lista első látható cellájának értékét. Hogyan lehet elérni? Ez a cikk megmutatja a megoldásának módszereit.
A tömbképlettel végzett szűrés után keresse meg és kapja meg az első látható cella értékét
Keresse meg és szerezze meg az első látható cella értékét a VBA-val történő szűrés után
A tömbképlettel végzett szűrés után keresse meg és kapja meg az első látható cella értékét
A következő tömbképletet alkalmazhatja a szűrt lista első látható cellájának értékének megszerzéséhez. Kérjük, tegye a következőket.
1. Jelöljön ki egy üres cellát az első látható érték elhelyezéséhez, írja be az alábbi képletet, majd nyomja meg a Ctrl + műszak + belép gombokat egyszerre.
=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))
Megjegyzések: A képletben C2: C19 az a szűrt lista, amellyel vissza szeretné adni az első látható cellaértéket, C2 a lista első cella. Szükség szerint megváltoztathatja őket.
Ezután láthatja a kiválasztott cellában feltöltött szűrt lista első látható cellájának értékét, a fenti képernyőképen látható módon.
Keresse meg és szerezze meg az első látható cella értékét a VBA-val történő szűrés után
Amellett, hogy a fenti tömbképletet használja a szűrt lista első látható cellájának értékének megszerzéséhez, futtathatja az alábbi VBA parancsfájlt a szűrt lista első látható cellájának gyors visszaadásához. Kérjük, tegye a következőket.
1. Válasszon egy üres cellát, például az E8-at a szűrt lista első látható cellaértékének elhelyezéséhez.
2. nyomja meg más + F11 gombok egyszerre a Microsoft Visual Basic for Applications ablak.
3. 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 Modul ablakba.
VBA kód: keresse meg és szerezze meg az első látható cella értékét az Excel szűrése után
Sub FirstVisibleCell()
With Worksheets("Sheet1").AutoFilter.Range
ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
End With
End Sub
Megjegyzések: A kódban a Sheet1 az a lap neve, amely a szűrt listát tartalmazza. A „C” az az oszlop neve, amelyből az első látható értéket meg szeretné kapni. Szükség szerint megváltoztathatja őket.
3. megnyomni a F5 kulcs a kód futtatásához, akkor a C oszlopban található szűrt lista első látható cellája azonnal be lesz töltve az E8 cellába.
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!