Jak najít a získat hodnotu první viditelné buňky po filtrování v aplikaci Excel?
V některých případech možná budete muset získat hodnotu první viditelné buňky ve filtrovaném seznamu. Jak toho dosáhnout? Tento článek vám ukáže metody, jak to vyřešit.
Najděte a získejte hodnotu první viditelné buňky po filtrování pomocí maticového vzorce
Najděte a získejte hodnotu první viditelné buňky po filtrování pomocí VBA
Najděte a získejte hodnotu první viditelné buňky po filtrování pomocí maticového vzorce
Následující vzorec pole můžete použít k získání hodnoty první viditelné buňky ve filtrovaném seznamu. Postupujte prosím následovně.
1. Vyberte prázdnou buňku pro umístění první viditelné hodnoty, zadejte do ní následující vzorec a stiskněte Ctrl + směna + vstoupit současně.
=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))
Poznámka: Ve vzorci je C2: C19 filtrovaný seznam, ze kterého chcete vrátit první viditelnou hodnotu buňky, C2 je první buňka seznamu. Můžete je změnit podle potřeby.
Pak můžete vidět hodnotu první viditelné buňky ve filtrovaném seznamu naplněném ve vybrané buňce, jak je uvedeno výše.
Najděte a získejte hodnotu první viditelné buňky po filtrování pomocí VBA
Kromě použití výše uvedeného vzorce pole k získání hodnoty první viditelné buňky ve filtrovaném seznamu můžete spustit níže uvedený skript VBA a rychle vrátit první viditelnou buňku filtrovaného seznamu. Postupujte prosím následovně.
1. Vyberte prázdnou buňku, například E8, pro umístění první viditelné hodnoty buňky filtrovaného seznamu.
2. lis Další + F11 současně otevřete Microsoft Visual Basic pro aplikace okno.
3. V Microsoft Visual Basic pro aplikace okno, klepněte na tlačítko Vložit > Modul. Poté zkopírujte a vložte níže uvedený kód VBA do okna modulu.
Kód VBA: vyhledání a získání hodnoty první viditelné buňky po filtrování v aplikaci Excel
Sub FirstVisibleCell()
With Worksheets("Sheet1").AutoFilter.Range
ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
End With
End Sub
Poznámka: V kódu je List1 název listu, který obsahuje filtrovaný seznam. „C“ je název sloupce, ze kterého chcete získat první viditelnou hodnotu. Můžete je změnit podle potřeby.
3. zmáčkni F5 klíč ke spuštění kódu, pak se první viditelná buňka filtrovaného seznamu, která se nachází ve sloupci C, okamžitě vyplní do buňky E8.
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!