Excel-formel: Hämta arbetsbokens namn och sökväg utan ark -

Generisk formel

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Sammanfattning

Om du vill få den aktuella arbetsbokens fullständiga namn och sökväg utan ett arknamn kan du använda en formel som använder flera textfunktioner för att ta bort arknamnet. Det slutliga resultatet blir en textsträng som ser ut så här:

path(workbook.xlsm)

Förklaring

CELL-funktionen används med "filnamn" för att få hela arbetsbokens namn och sökväg:

CELL("filename",A1)

Resultatet är en fullständig väg som ser ut så här:

path(workbook.xlsm)sheetname

VÄNSTER-funktionen tar emot hela sökvägen som text, tillsammans med platsen för hakparentes ")" (minus 1) som beräknas av sökfunktionen:

FIND(")",CELL("filename",A1))

Med dessa argument avlägsnar VÄNSTER effektivt arknamnet ur sökvägen. Den vänstra fyrkanten ")" kvarstår dock:

path(workbook.xlsm

Den sista funktionen, SUBSTITUTE, tar bort ")" genom att ersätta den med en tom sträng ("").

=SUBSTITUTE(path(workbook.xlsm,"(","")

Bra länkar

Formler för Excel-filer och formelnamn (Chip Pearson)

Intressanta artiklar...