Excel-formel: Få kun arknavn -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at få navnet på det aktuelle regneark (dvs. den aktuelle fane) kan du bruge en formel baseret på CELL-funktionen. CELL henter projektmappens navn og ark, og funktionerne MID og FIND bruges til kun at udpakke arknavnet. I det viste eksempel er formlen i E5:

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

Forklaring

CELL-funktionen bruges til at få det fulde filnavn og sti:

CELL("filename",A1)

Resultatet ser sådan ud:

path(workbook.xlsm)sheetname

CELL returnerer dette resultat til MID-funktionen som tekstargument. Arknavnet begynder lige efter venstre parentes, så startpositionen beregnes med FIND:

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

Antallet af tegn, der skal ekstraheres, er hårdkodet som 255. I Excel UI kan du ikke navngive et regneark, der er længere end 31 tegn, men selve filformatet tillader regnearknavne op til 255 tegn, så dette sikrer, at hele navnet hentes.

Alternativ med RIGHT

Du kan også bruge RIGHT-funktionen til at udtrække arknavnet i stedet for MID:

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

Dette kræver flere funktionsopkald, men fungerer lige så godt.

Interessante artikler...