Last ned eksemplet på arbeidsbok
Denne opplæringen vil lære deg hvordan du får et filnavn ved hjelp av en formel i Excel.
Få filnavn
I Excel er det ikke en funksjon for å få filnavnet direkte. CELL -funksjonen returnerer imidlertid filbanen, navnet og arket. Ved å bruke tekstfunksjonene FIND og MID kan du trekke ut bare filnavnet.
12 | = MIDD (CELL ("filnavn"), FIND ("[", CELL ("filnavn"))+1, FIND ("]", CELL ("filnavn"))-(FINN ("[", CELL ("filnavn"))+1)) |
La oss gå gjennom formelen.
Filnavn, bane og regneark
Vi bruker CELL -funksjonen for å returnere filbanen, navnet og arket ved å skrive inn "filnavn" som informasjonstype.
1 | = CELL ("filnavn") |
FINN filnavnposisjonen
Som vist ovenfor, returnerer CELL -funksjonen filbanen, navnet og regnearket. Vi trenger ikke banen og navnet på regnearket, så vi bruker FIND -funksjonen til å bestemme posisjonen til tegnet umiddelbart før ("[") og etter ("]") filnavnet.
Denne første formelen vil se etter "[". Vi legger en til den første posisjonen for å starte etter den første firkantbraketten (“[“).
1 | = FIND ("[", CELL ("filnavn"))+1 |
Deretter beregner vi posisjonen til "]" for å bestemme hvor filnavnet slutter.
1 | = FINN ("]", CELL ("filnavn")) |
Ta forskjellen for å finne lengden på filnavnet:
MID -funksjon
Nå har vi startposisjonen og lengden på filnavnet. Vi kobler disse resultatene til MID -funksjonen for å trekke ut filnavnet fra filbanen, navnet og regnearksstrengen.
1 | = MIDT (B3, C3, E3)) |
Ved å kombinere disse trinnene til en enkelt formel, får vi:
12 | = MIDD (CELL ("filnavn"), FIND ("[", CELL ("filnavn"))+1, FIND ("]", CELL ("filnavn"))-(FINN ("[", CELL ("filnavn"))+1)) |