Excel-formel: Hämta endast arknamn -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att få namnet på det aktuella kalkylbladet (dvs. aktuell flik) kan du använda en formel baserad på CELL-funktionen. CELL hämtar arbetsbokens namn och ark, och funktionerna MID och HITTA används för att extrahera bara arknamnet. I exemplet som visas är formeln i E5:

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

Förklaring

CELL-funktionen används för att få hela filnamnet och sökvägen:

CELL("filename",A1)

Resultatet ser ut så här:

path(workbook.xlsm)sheetname

CELL returnerar detta resultat till MID-funktionen som textargument. Arknamnet börjar strax efter vänster parentes, så startpositionen beräknas med HITTA:

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

Antalet tecken som ska extraheras är hårdkodade som 255. I Excel-gränssnittet kan du inte namnge ett kalkylblad som är längre än 31 tecken, men själva filformatet tillåter kalkylbladets namn upp till 255 tecken, så detta säkerställer att hela namnet hämtas.

Alternativ med HÖGER

Du kan också använda RIGHT-funktionen för att extrahera arknamnet istället för MID:

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

Detta kräver fler funktionssamtal, men fungerar lika bra.

Intressanta artiklar...