Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du får et arknavn med en formel i Excel.
Få arknavn
I Excel er det ikke én funksjon for å få arknavnet direkte. Men du kan få et arknavn ved hjelp av VBA, eller du kan bruke CELL-, FINN- og MID -funksjonene:
1 | = MIDD (CELL ("filnavn"), FINN ("]", CELL ("filnavn"))+1,31) |
La oss gå gjennom formelen ovenfor.
CELL -funksjon
Vi kan bruke CELL -funksjonen til å returnere filbanen, navnet og arket ved å skrive inn "filnavn".
1 | = CELL ("filnavn") |
For å få navnet på det gjeldende regnearket, kan du bruke funksjonen med eller uten det valgfrie referanseargumentet, med henvisning til hvilken som helst celle på den nåværende kategorien.
1 | = CELL ("filnavn", A1) |
Du kan også få informasjon om ethvert annet regneark ved å referere til en celle på arket.
1 | = CELL ("filnavn", AnotherSheet! A1) |
FINN Funksjon
Som vist ovenfor, returnerer CELL -funksjonen filbanen, navnet og regnearket. Vi trenger ikke banen eller arbeidsboknavnet, så vi må isolere arkenavnet.
Bruk først FIND -funksjonen til å bestemme posisjonen til tegnet rett før arknavnet (som alltid er "]").
1 | = FINN ("]", B3) |
MID -funksjon
Siden vi har den siste tegnposisjonen før regnearknavnet, kan vi nå bruke MID -funksjonen til å trekke ut tegnene etter den plasseringen. Bladnavnet vårt starter ved posisjonen som er funnet ovenfor + 1, men vi vet ikke hvor langt arknavnet er. Vi kjenner imidlertid maksimal lengde på et regnearksnavn (31), og vi kan bruke det i MID -funksjonen:
1 | = MIDT (B3, C3+1,31)) |
Å sette alt sammen gir vår opprinnelige formel:
1 | = MIDD (CELL ("filnavn"), FINN ("]", CELL ("filnavn"))+1,31) |