Infoga filnamn - Excel -formel

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning lär dig hur du får ett filnamn med en formel i Excel.

Hämta filnamn

I Excel finns det ingen funktion för att få filnamnet direkt. CELL -funktionen returnerar emellertid filvägen, namnet och arket. Med hjälp av textfunktionerna FIND och MID kan du bara extrahera filnamnet.

12 = MIDD (CELL ("filnamn"), FIND ("[", CELL ("filnamn"))+1, FIND ("]", CELL ("filnamn"))-(FIND ("[", CELL ("filnamn"))+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")

HITTA filnamnpositionen

Som visas ovan returnerar CELL -funktionen filvägen, namnet och kalkylbladet. Vi behöver inte sökvägen och kalkylbladets namn, så vi använder FIND -funktionen för att bestämma karaktärens position omedelbart före ("[") och efter ("]") filnamnet.

Denna första formel kommer att leta efter "[". Vi lägger till en till den första positionen för att börja efter den första hakparentesen (“[“).

1 = FIND ("[", CELL ("filnamn"))+1

Därefter beräknar vi positionen för “]” för att avgöra var filnamnet slutar.

1 = HITTA ("]", CELL ("filnamn"))

Ta skillnaden för att hitta filnamnets längd:

MID -funktion

Nu har vi startpositionen och filnamnets längd. Vi ansluter dessa resultat till MID -funktionen för att extrahera filnamnet från filens sökväg, namn och kalkylbladsträng.

1 = MIDT (B3, C3, E3))

Genom att kombinera dessa steg till en enda formel får vi:

12 = MIDD (CELL ("filnamn"), FIND ("[", CELL ("filnamn"))+1, FIND ("]", CELL ("filnamn"))-(FIND ("[", CELL ("filnamn"))+1))

wave wave wave wave wave