Generisk formel
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Sammendrag
Hvis du vil få den gjeldende arbeidsbokens fulle navn og bane uten et arknavn, kan du bruke en formel som bruker flere tekstfunksjoner for å fjerne arknavnet. Det endelige resultatet blir en tekststreng som ser slik ut:
path(workbook.xlsm)
Forklaring
CELL-funksjonen brukes med "filnavn" for å få hele arbeidsboknavnet og banen:
CELL("filename",A1)
Resultatet er en full sti som ser slik ut:
path(workbook.xlsm)sheetname
VENSTRE-funksjonen mottar hele banen som tekst, sammen med plasseringen av firkantet parentes ")" (minus 1) som beregnes av søkefunksjonen:
FIND(")",CELL("filename",A1))
Med disse argumentene fjerner LEFT effektivt arknavnet fra banen. Venstre firkantede parentes ")" forblir imidlertid:
path(workbook.xlsm
Den endelige funksjonen, SUBSTITUTE, fjerner ")" ved å erstatte den med en tom streng ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")