Infoga filväg i Excel

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning lär dig hur du får sökvägen och filnamnet med en formel i Excel.

Hämta sökväg och filnamn

I Excel finns det ingen funktion för att få sökvägen och filnamnet direkt, men CELL -funktionen returnerar filvägen, namnet och arket. Med hjälp av textfunktionerna FIND, LEFT och SUBSTITUTE kan vi isolera sökvägen och filnamnet.

1 = SUBSTITUTE (VÄNSTER (CELL ("filnamn", B2), HITTA ("]", CELL ("filnamn", B2))-1), "[", "")

Låt oss gå igenom formeln.

Filnamn, sökväg och kalkylblad

Vi använder CELL -funktionen för att returnera filvägen, namnet och arket genom att ange "filnamn" som informationstyp.

1 = CELL ("filnamn", B2)

HITTA filnamnpositionen

Som visas ovan returnerar CELL -funktionen filvägen, namnet och kalkylbladet. Vi behöver inte kalkylbladet eller hakparenteserna, så vi använder FIND -funktionen för att bestämma positionen för det sista tecknet (dvs. det före "]") i filnamnet.

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

Ta bort kalkylbladets namn

När vi har placerat filnamnets sista tecken använder vi VÄNSTER -funktionen för att ta bort namnet på kalkylbladet.

1 = VÄNSTER (B3, C3)

ERSÄTTARE -funktion

Du kan se ovan att det fortfarande finns en öppen hakparentes mellan sökvägen och filnamnen. Använd SUBSTITUTE -funktionen för att ersätta “[” med en tom sträng.

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

Att kombinera dessa steg till en enda formel ger oss:

1 = SUBSTITUTE (VÄNSTER (CELL ("filnamn", B2), HITTA ("]", CELL ("filnamn", B2))-1), "[", ""))

Skaffa endast Path

Du kanske bara vill visa sökvägen utan filnamnet. För detta kan vi stanna vid VÄNSTER -funktionen med en liten tweak. Det finns inget behov av att byta ut eftersom det inte kommer att finnas några mellansträngstecken att radera. För att returnera bara sökvägen hittar vi positionen för det första tecknet i filnamnet (“[“), istället för det sista, och sökvägsnamnet är allt till vänster.

1 = VÄNSTER (CELL ("filnamn", B2), HITTA ("[", CELL ("filnamn", B2))-1)

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave