Excel formula: Ime delovnega lista obstaja -

Kazalo

Splošna formula

=ISREF(INDIRECT("sheetname"&"!A1"))

Povzetek

Če želite preizkusiti, ali v delovnem zvezku obstaja ime delovnega lista, lahko uporabite formulo, ki temelji na funkcijah ISREF in INDIRECT. V prikazanem primeru je formula v C5:

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

Pojasnilo

Funkcija ISREF vrne TRUE za veljaven sklic na delovni list, FALSE pa ne.

V tem primeru želimo ugotoviti, ali določen list obstaja v delovnem zvezku, zato sestavimo popoln sklic tako, da imena listov v stolpcu B združimo s klicajem in "A1":

B5&"!A1"

To vrne besedilo:

"Sheet1!A1"

ki gre v posredno funkcijo. Nato poskuša besedilo INDIRECT oceniti kot referenco.

Ko INDIRECT uspe, se sklic posreduje v ISREF, ki vrne TRUE. Ko INDIRECT ne more ustvariti sklica, vrže napako #REF, ISREF pa vrne FALSE.

Obravnavanje presledkov in ločil v imenih listov

Če imena listov vsebujejo presledke ali ločila, morate prilagoditi formulo tako, da bo ime lista zavili v enojne narekovaje, kot je ta:

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

Zanimive Članki...