Excel-formule: alleen de bladnaam ophalen -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om de naam van het huidige werkblad (dwz het huidige tabblad) te krijgen, kunt u een formule gebruiken die is gebaseerd op de functie CELL. CELL haalt de werkmapnaam en het blad op, en de MID- en FIND-functies worden gebruikt om alleen de bladnaam te extraheren. In het getoonde voorbeeld is de formule in E5:

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

Uitleg

De CELL-functie wordt gebruikt om de volledige bestandsnaam en het pad op te halen:

CELL("filename",A1)

Het resultaat ziet er als volgt uit:

path(workbook.xlsm)sheetname

CELL retourneert dit resultaat naar de MID-functie als het tekstargument. De bladnaam begint net na het linker haakje, dus de startpositie wordt berekend met FIND:

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

Het aantal te extraheren tekens is hardgecodeerd als 255. In de Excel UI kunt u een werkblad niet langer dan 31 tekens noemen, maar de bestandsindeling zelf staat werkbladnamen toe van maximaal 255 tekens, dus dit zorgt ervoor dat de volledige naam wordt opgehaald.

Alternatief met RECHTS

U kunt ook de functie RECHTS gebruiken om de bladnaam te extraheren, in plaats van MID:

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

Dit vereist meer functieaanroepen, maar werkt net zo goed.

Interessante artikelen...