Excel-formel: Få navn på og arbeidsbok uten ark -

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,"(","")

Gode ​​lenker

Formler for Excel-filer og formelnavn (Chip Pearson)

Interessante artikler...