Určte viditeľnosť bunky

Obsah

Ako skontrolovať, či je bunka viditeľná alebo nie

Predstavte si tabuľku, v ktorej je potrebné vykonať rôzne výpočty v závislosti od toho, či je bunka viditeľná alebo nie. Napríklad sa neberú do úvahy skryté bunky.

V mnohých prípadoch je klasický spôsob, ako to dosiahnuť, funkcia PARTIAL RESULT. To môže vykonávať určité výpočty takým spôsobom, že sa neberú do úvahy skryté bunky.

S horizontálnym usporiadaním údajov a zložitými štruktúrami tabuliek však môžete rýchlo dosiahnuť hranice uskutočniteľnosti s ČASČNÝM VÝSLEDKOM.

V tomto prípade by mnoho používateľov chcelo funkciu, ktorá sa pýta, či je bunka viditeľná alebo nie. Rozsiahly katalóg funkcií v programe Excel bohužiaľ takúto funkciu neposkytuje. Ak chcete vytvoriť užívateľom definovanú funkciu na dotaz, či je bunka v tabuľke viditeľná alebo nie, postupujte takto:

  1. V ponuke „Nástroje“ vyvolajte príkaz „Makrá“ a v ponuke vetvenia príkaz „Editor jazyka Visual Basic“. Môžete to tiež urobiť vo všetkých verziách programu Excel pomocou kombinácie klávesov ALT F11.
  2. V editore, ktorý sa potom zobrazí, zvoľte v ponuke „Vložiť“ príkaz „Modul“.
  3. Do vstupného okna zadajte nasledujúci kód:
    Verejná funkcia VISIBLE (bunka _
    Ako rozsah) Ako booleovský VISIBLE = nie (_
    Cell.EntireRow.Hidden alebo _
    Cell.EntireColumn.Hidden)
    Ukončiť funkciu
  4. V ponuke „Súbor“ zvoľte príkaz „Zatvoriť a vrátiť sa do programu Microsoft Excel“. Tým sa dostanete späť k stolu.

Teraz ste integrovali novú funkciu tabuľky VISIBLE, ktorú môžete použiť vo svojom zošite.

Odošlite ako argument odkaz na bunku na novú funkciu VISIBLE. Funkcia potom skontroluje, či je bunka viditeľná alebo skrytá. Výsledkom funkcie je TRUE (viditeľný) alebo FALSE (skrytý). Nasledujúci obrázok ukazuje použitie užívateľsky definovanej funkcie VISIBLE v príkladovej tabuľke:

Ak napríklad chcete pridať rozsah buniek do tabuľky bez toho, aby ste brali do úvahy skryté riadky, môžete to urobiť pohodlne pomocou funkcie VISIBLE.

Vytvorte pomocný stĺpec vedľa buniek, ktoré chcete pridať. V tomto môžete použiť funkciu VISIBLE na dotaz, či sú bunky viditeľné.

Ak chcete napríklad zadať dopyt do bunky B5, zadajte do C5 nasledujúci vzorec:

= VIDITEĽNÝ (B5)

Potom skopírujte tento vzorec dostatočne ďaleko v stĺpci C. Nasledujúci obrázok ukazuje použitie vzorca v pomocnom stĺpci vzorovej tabuľky:

Na sčítanie použite nasledujúci vzorec, ktorý musíte potvrdiť klávesom CTRL SHIFT ENTER:

= SÚČET (B5: B10 * C5: C10)

Nasledujúci obrázok ukazuje rozdiel medzi výsledkami a SUMOU (riadok 8 je skrytý):

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave