Fórmula de Excel: Obtener solo el nombre de la hoja -

Tabla de contenido

Fórmula genérica

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Resumen

Para obtener el nombre de la hoja de trabajo actual (es decir, la pestaña actual) puede usar una fórmula basada en la función CELDA. CELL recupera el nombre del libro y la hoja, y las funciones MID y FIND se utilizan para extraer solo el nombre de la hoja. En el ejemplo que se muestra, la fórmula en E5 es:

=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)

Explicación

La función CELDA se usa para obtener el nombre completo del archivo y la ruta:

CELL("filename",A1)

El resultado se ve así:

path(workbook.xlsm)sheetname

CELL devuelve este resultado a la función MID como argumento de texto. El nombre de la hoja comienza justo después del corchete izquierdo, por lo que la posición inicial se calcula con FIND:

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

El número de caracteres para extraer está codificado como 255. En la interfaz de usuario de Excel, no puede nombrar una hoja de trabajo de más de 31 caracteres, pero el formato de archivo en sí permite nombres de hoja de trabajo de hasta 255 caracteres, por lo que esto garantiza que se recupere el nombre completo.

Alternativa con DERECHA

También puede utilizar la función DERECHA para extraer el nombre de la hoja, en lugar de MID:

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))

Esto requiere más llamadas a funciones, pero funciona igual de bien.

Articulos interesantes...