Excel-formel: Få bare arknavn -

Innholdsfortegnelse

Generisk formel

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Sammendrag

For å få navnet til det nåværende regnearket (dvs. gjeldende fane) kan du bruke en formel basert på CELL-funksjonen. CELL henter arbeidsbokens navn og ark, og funksjonene MID og FIND brukes til å trekke ut bare arknavnet. I eksemplet vist er formelen i E5:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Forklaring

CELL-funksjonen brukes til å få hele filnavnet og banen:

CELL("filename",A1)

Resultatet ser slik ut:

path(workbook.xlsm)sheetname

CELL returnerer dette resultatet til MID-funksjonen som tekstargument. Arknavnet begynner like etter venstre brakett, så startposisjonen beregnes med FINN:

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

Antall tegn som skal pakkes ut er hardkodet som 255. I Excel-brukergrensesnittet kan du ikke navngi et regneark som er lengre enn 31 tegn, men selve filformatet tillater regnearknavn på opptil 255 tegn, så dette sikrer at hele navnet hentes.

Alternativ med RIGHT

Du kan også bruke HØYRE-funksjonen til å trekke ut arknavnet, i stedet for MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Dette krever flere funksjonsanrop, men fungerer like bra.

Interessante artikler...