Určete viditelnost buňky

Obsah

Jak zkontrolovat, zda je buňka viditelná nebo ne

Představte si tabulku, ve které je třeba provést různé výpočty podle toho, zda je buňka viditelná nebo ne. Například nejsou brány v úvahu skryté buňky.

V mnoha případech je klasickým způsobem, jak toho dosáhnout, funkce PARTIAL RESULT. To může provádět určité výpočty takovým způsobem, že nejsou brány v úvahu skryté buňky.

S horizontálním uspořádáním dat a složitými tabulkovými strukturami však můžete rychle dosáhnout hranic proveditelnosti pomocí ČÁSTEČNÉHO VÝSLEDKU.

V tomto případě by mnoho uživatelů chtělo funkci, která se ptá, zda je buňka viditelná nebo ne. Rozsáhlý katalog funkcí v aplikaci Excel bohužel takovou funkci neposkytuje. Chcete-li vytvořit uživatelem definovanou funkci pro dotaz, zda je buňka v tabulce viditelná nebo ne, postupujte takto:

  1. Vyvolejte příkaz „Makra“ v nabídce „Nástroje“ a příkaz „Editor jazyka Visual Basic“ v nabídce větvení. Můžete to také provést ve všech verzích aplikace Excel pomocí kombinace kláves ALT F11.
  2. V editoru, který se poté zobrazí, vyberte v nabídce „Vložit“ příkaz „Modul“.
  3. Do vstupního okna zadejte následující kód:
    Veřejná funkce VISIBLE (buňka _
    As Range) As Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Nebo _
    Cell.EntireColumn.Hidden)
    Koncová funkce
  4. V nabídce "Soubor" zvolte příkaz "Zavřít a vrátit se do aplikace Microsoft Excel". Tím se dostanete zpět ke svému stolu.

Nyní jste integrovali novou funkci tabulky VISIBLE, kterou můžete použít ve svém sešitu.

Jako argument předejte odkaz na buňku nové funkci VISIBLE. Funkce poté zkontroluje, zda je buňka viditelná nebo skrytá. Výsledkem funkce je PRAVDA (viditelný) nebo NEPRAVDA (skrytý). Následující obrázek ukazuje použití uživatelem definované funkce VISIBLE v příkladové tabulce:

Pokud například chcete přidat rozsah buněk do tabulky, aniž byste vzali v úvahu skryté řádky, můžete to udělat pohodlně pomocí funkce VISIBLE.

Vytvořte pomocný sloupec vedle buněk, které chcete přidat. V tomto můžete pomocí funkce VISIBLE dotazovat, zda jsou buňky viditelné.

Chcete -li například zadat dotaz na buňku B5, zadejte do C5 následující vzorec:

= VIDITELNÝ (B5)

Potom zkopírujte tento vzorec dostatečně daleko dolů ve sloupci C. Následující obrázek ukazuje použití vzorce v pomocném sloupci ukázkové tabulky:

Pro přidání použijte následující vzorec, který musíte potvrdit klávesou CTRL SHIFT ENTER:

= SUM (B5: B10 * C5: C10)

Následující obrázek ukazuje rozdíl mezi výsledky a SUM (řádek 8 je skrytý):

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave