Excel-formel: Navn på regneark eksisterer -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å teste om det finnes et regnearknavn i en arbeidsbok, kan du bruke en formel basert på funksjonene ISREF og INDIRECT. I eksemplet vist er formelen i C5:

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

Forklaring

ISREF-funksjonen returnerer SANT for en gyldig regnearkreferanse, og FALSE er ikke.

I dette tilfellet ønsker vi å finne ut av et bestemt ark som finnes i en arbeidsbok, så vi konstruerer en full referanse ved å sammenkalle arknavnene i kolonne B med et utropstegn og "A1":

B5&"!A1"

Dette returnerer teksten:

"Sheet1!A1"

som går inn i INDIRECT-funksjonen. INDIRECT prøver deretter å evaluere teksten som en referanse.

Når INDIRECT lykkes, overføres referansen til ISREF som returnerer SANT. Når INDIRECT ikke kan opprette en referanse, kaster den en #REF-feil, og ISREF returnerer FALSE.

Å håndtere mellomrom og tegnsetting i arknavn

Hvis arknavn inneholder mellomrom eller tegnsettingstegn, må du justere formelen for å pakke arkenavnet i enkelt anførselstegn som dette:

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

Interessante artikler...