Fórmula genérica
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")
Resumen
Si desea obtener el nombre completo y la ruta del libro actual sin un nombre de hoja, puede usar una fórmula que emplee varias funciones de texto para eliminar el nombre de la hoja. El resultado final será una cadena de texto con este aspecto:
path(workbook.xlsm)
Explicación
La función CELDA se usa con "nombre de archivo" para obtener el nombre y la ruta completos del libro de trabajo:
CELL("filename",A1)
El resultado es una ruta completa que se ve así:
path(workbook.xlsm)sheetname
La función IZQUIERDA recibe la ruta completa como texto, junto con la ubicación del corchete ")" (menos 1) que se calcula mediante la función de búsqueda:
FIND(")",CELL("filename",A1))
Con estos argumentos, LEFT elimina efectivamente el nombre de la hoja de la ruta. Sin embargo, el corchete izquierdo ")" permanece:
path(workbook.xlsm
La función final, SUSTITUIR, elimina el ")" reemplazándolo con una cadena vacía ("").
=SUBSTITUTE(path(workbook.xlsm,"(","")