Generieke formule
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Samenvatting
Als u de volledige naam en het pad van de huidige werkmap zonder bladnaam wilt krijgen, kunt u een formule gebruiken die verschillende tekstfuncties gebruikt om de bladnaam te verwijderen. Het uiteindelijke resultaat is een tekstreeks die er als volgt uitziet:
path(workbook.xlsm)
Uitleg
De CELL-functie wordt gebruikt met "bestandsnaam" om de volledige naam en het pad van de werkmap te krijgen:
CELL("filename",A1)
Het resultaat is een volledig pad dat er als volgt uitziet:
path(workbook.xlsm)sheetname
De LEFT-functie ontvangt het volledige pad als tekst, samen met de locatie van vierkante haakjes ")" (min 1) die wordt berekend door de functie find:
FIND(")",CELL("filename",A1))
Met deze argumenten verwijdert LINKS effectief de bladnaam uit het pad. De linker vierkante haak ")" blijft echter:
path(workbook.xlsm
De laatste functie, SUBSTITUTE, verwijdert de ")" door deze te vervangen door een lege string ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")