Sett inn filnavn - Excel -formel

Last ned eksempel på arbeidsbok

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))

wave wave wave wave wave