![](https://cdn.wiki-base.com/9744951/excel_formula_get_sheet_name_only__2.png.webp)
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.