Excel-formule: verkrijg de werkmapnaam en het pad zonder blad -

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,"(","")

Goede links

Excel-bestands- en formulenaamformules (Chip Pearson)

Interessante artikelen...