Hämta kalkylbladets namn från Formel - Excel

Innehållsförteckning
Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du får ett bladnamn med en formel i Excel.

Hämta bladets namn

I Excel finns det ingen funktion för att få bladnamnet direkt. Men du kan få ett bladnamn med VBA, eller du kan använda CELL-, FIND- och MID -funktionerna:

1 = MIDT (CELL ("filnamn"), HITTA ("]", CELL ("filnamn"))+1,31)

Låt oss gå igenom formeln ovan.

CELL -funktion

Vi kan använda CELL -funktionen för att returnera filvägen, namnet och arket genom att ange "filnamn".

1 = CELL ("filnamn")

För att få det aktuella kalkylbladets namn kan du använda funktionen med eller utan det valfria referensargumentet, med hänvisning till valfri cell på den aktuella fliken.

1 = CELL ("filnamn", A1)

Du kan också få information om alla andra kalkylblad genom att hänvisa till en cell på det bladet.

1 = CELL ("filnamn", AnotherSheet! A1)

HITTA Funktion

Som visas ovan returnerar CELL -funktionen filvägen, namnet och kalkylbladet. Vi behöver inte sökvägen eller arbetsbokens namn, så vi måste isolera bladets namn.

Använd först FIND -funktionen för att bestämma karaktärens position omedelbart före bladnamnet (som alltid är ”]”).

1 = HITTA ("]", B3)

MID -funktion

Eftersom vi har den sista teckenpositionen före kalkylbladets namn kan vi nu använda MID -funktionen för att extrahera tecknen efter den positionen. Vårt arknamn börjar vid den position som hittades ovan + 1, men vi vet inte hur långt bladnamnet är. Vi vet dock maxlängden för ett kalkylbladnamn (31), och vi kan använda det i MID -funktionen:

1 = MIDT (B3, C3+1,31))

Att lägga allt detta ger vår ursprungliga formel:

1 = MIDT (CELL ("filnamn"), HITTA ("]", CELL ("filnamn"))+1,31)

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave