Fórmula de Excel: obtener el nombre y la ruta del libro de trabajo sin hoja -

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

Buenos enlaces

Fórmulas de nombres de fórmulas y archivos de Excel (Chip Pearson)

Articulos interesantes...