Excel-képlet: A munkafüzet nevének és elérési útjának megszerzése lap nélkül

Általános képlet

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Összegzés

Ha az aktuális munkafüzet teljes nevét és elérési útját lapnév nélkül szeretné megkapni, akkor egy olyan képletet használhat, amely több szövegfüggvényt alkalmaz a lap nevének leválasztására. A végeredmény egy ilyen karakterlánc lesz, amely így néz ki:

path(workbook.xlsm)

Magyarázat

A CELL függvény a "fájlnévvel" együtt használható a munkafüzet teljes nevének és elérési útjának megszerzéséhez:

CELL("filename",A1)

Az eredmény egy teljes út, amely így néz ki:

path(workbook.xlsm)sheetname

A LEFT függvény a teljes elérési utat szövegként kapja meg, a szögletes zárójel ")" (mínusz 1) helyével együtt, amelyet a keresési függvény kiszámít:

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

Ezekkel az érvekkel a LEFT gyakorlatilag eltávolítja a lap nevét az útról. A bal oldali szögletes zárójel azonban "" "marad:

path(workbook.xlsm

Az utolsó függvény, a SUBSTITUTE, eltávolítja a ")" -t egy üres karakterlánccal ("") helyettesítve.

=SUBSTITUTE(path(workbook.xlsm,"(","")

Jó linkek

Excel fájl- és képletnév-képletek (Chip Pearson)

érdekes cikkek...