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