Excel

Få kun arknavn

Get Sheet Name Only

Excel-formel: Få kun arknavnGenerisk 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-funktion . CELL henter projektmappens navn og ark samt MIDT og FINDE funktioner bruges til kun at udtrække 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-brugergrænsefladen 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.



formel for excel til at tælle celler med tekst

Alternativ med RIGHT

Du kan også bruge HØJRE funktion for 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.

Forfatter Dave Bruns


^