Excel

Názov pracovného hárka existuje

Worksheet Name Exists

Vzorec programu Excel: Existuje názov pracovného hárkaGenerický vzorec | _+_ | Zhrnutie

Ak chcete otestovať, či názov zošita existuje v zošite, môžete použiť vzorec založený na funkciách ISREF a INDIRECT. V uvedenom príklade vzorec v C5 je:





= ISREF ( INDIRECT ('sheetname'&'!A1'))
Vysvetlenie

Funkcia ISREF vráti TRUE pre platný odkaz na pracovný hárok a FALSE nie je.

ako pridať vývojára v programe Excel

V tomto prípade chceme zistiť, či konkrétny hárok existuje v zošite, a tak vytvoríme úplnú referenciu spojením názvov hárkov v stĺpci B s výkričníkom a „A1“:





 
= ISREF ( INDIRECT (B5&'!A1'))

Vráti sa text:

 
B5&'!A1'

ktorá prejde do funkcie NEPRIAMY. INDIRECT sa potom pokúsi vyhodnotiť text ako referenciu.



ako pomenovať pracovný hárok v programe Excel

Keď je INDIRECT úspešný, referencia sa odovzdá do ISREF, ktorý vráti hodnotu TRUE. Keď INDIRECT nemôže vytvoriť referenciu, vyvolá chybu #REF a ISREF vráti hodnotu FALSE.

Riešenie medzier a interpunkcie v názvoch listov

Ak názvy hárkov obsahujú medzery alebo interpunkčné znamienka, budete musieť upraviť vzorec tak, aby bol názov hárka zabalený do jednoduchých úvodzoviek takto:

 
'Sheet1!A1'
Autor Dave Bruns


^