Download eksemplet på projektmappe
Denne vejledning viser, hvordan du får et arknavn med en formel i Excel.
Få arknavn
I Excel er der ikke én funktion til at få arknavnet direkte. Men du kan få et arknavn ved hjælp af VBA, eller du kan bruge funktionerne CELL, FIND og MID:
1 | = MIDD (CELL ("filnavn"), FIND ("]", CELL ("filnavn"))+1,31) |
Lad os gå igennem ovenstående formel.
CELL funktion
Vi kan bruge CELL -funktionen til at returnere filstien, navnet og arket ved at indtaste "filnavn".
1 | = CELL ("filnavn") |
For at få navnet på det aktuelle regneark kan du bruge funktionen med eller uden det valgfrie referenceargument med henvisning til en hvilken som helst celle på den aktuelle fane.
1 | = CELL ("filnavn", A1) |
Du kan også få oplysninger om ethvert andet regneark ved at henvise til en celle på dette ark.
1 | = CELL ("filnavn", AnotherSheet! A1) |
FIND Funktion
Som vist ovenfor returnerer CELL -funktionen filstien, navnet og regnearket. Vi har ikke brug for stien eller projektmappens navn, så vi skal isolere arknavnet.
Brug først FIND -funktionen til at bestemme tegnets placering umiddelbart før arknavnet (som altid er "]").
1 | = FIND ("]", B3) |
MID -funktion
Da vi har den sidste tegnposition før regnearksnavnet, kan vi nu bruge MID -funktionen til at udtrække tegnene efter denne position. Vores arknavn starter ved den position, der er fundet ovenfor + 1, men vi ved ikke, hvor langt arknavnet er. Vi kender dog den maksimale længde af et regnearksnavn (31), og vi kan bruge det i MID -funktionen:
1 | = MIDT (B3, C3+1,31)) |
Hvis vi lægger alt sammen, får vi vores originale formel:
1 | = MIDD (CELL ("filnavn"), FIND ("]", CELL ("filnavn"))+1,31) |