Excel-formel: Navn på regneark findes -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at teste, om der findes et regnearksnavn i en projektmappe, kan du bruge en formel baseret på funktionerne ISREF og INDIRECT. I det viste eksempel er formlen i C5:

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

Forklaring

ISREF-funktionen returnerer SAND for en gyldig regnearksreference, og FALSE er ikke.

I dette tilfælde ønsker vi at finde ud af, at et bestemt ark findes i en projektmappe, så vi konstruerer en fuld reference ved at sammenkæde arknavne i kolonne B med et udråbstegn og "A1":

B5&"!A1"

Dette returnerer teksten:

"Sheet1!A1"

som går ind i den INDIREKTE funktion. INDIRECT forsøger derefter at evaluere teksten som en reference.

Når INDIRECT lykkes, overføres referencen til ISREF, som returnerer SAND. Når INDIRECT ikke kan oprette en reference, kaster den en #REF-fejl, og ISREF returnerer FALSE.

Håndtering af mellemrum og tegnsætning i arknavne

Hvis arknavne indeholder mellemrum eller tegnsætningstegn, skal du justere formlen for at indpakke arknavnet i enkelt anførselstegn som dette:

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

Interessante artikler...