Sett inn filsti i Excel

Innholdsfortegnelse
Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil lære deg hvordan du får banen og filnavnet ved hjelp av en formel i Excel.

Få sti og filnavn

I Excel er det ikke en funksjon for å få banen og filnavnet direkte, men CELL -funksjonen returnerer filbanen, navnet og arket. Ved å bruke tekstfunksjonene FIND, LEFT og SUBSTITUTE kan vi isolere banen og filnavnet.

1 = SUBSTITUTE (VENSTRE (CELL ("filnavn", B2), FIND ("]", CELL ("filnavn", B2))-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", B2)

FINN filnavnposisjonen

Som vist ovenfor, returnerer CELL -funksjonen filbanen, navnet og regnearket. Vi trenger ikke regnearket eller firkantede parenteser, så vi bruker FIND -funksjonen til å bestemme plasseringen av det siste tegnet (dvs. det før "]") i filnavnet.

1 = FINN ("]", B3) -1

Fjern navnet på regnearket

Når vi har plasseringen til filnavnets siste tegn, bruker vi VENSTRE -funksjonen til å fjerne navnet på regnearket.

1 = VENSTRE (B3, C3)

Bytte -funksjon

Du kan se ovenfor at det fremdeles er en åpen firkant mellom banen og filnavnene. Bruk funksjonen SUBSTITUTE til å erstatte “[” med en tom streng.

1 = ERSTATNING (D3, "[", "")

Å kombinere disse trinnene til en enkelt formel gir oss:

1 = SUBSTITUTE (VENSTRE (CELL ("filnavn", B2), FIND ("]", CELL ("filnavn", B2))-1), "[", "")

Få Path Only

Du vil kanskje bare vise banen uten filnavnet. For dette kan vi stoppe ved VENSTRE -funksjonen med en liten finjustering. Det er ikke nødvendig å bytte ut siden det ikke vil være noen mellomstrenger å slette. For å returnere bare banen, finner vi posisjonen til det første tegnet i filnavnet (“[“), i stedet for det siste, og banenavnet er alt til venstre.

1 = VENSTRE (CELL ("filnavn", B2), FINN ("[", CELL ("filnavn", B2))-1)

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave