Obtener el nombre de la hoja de trabajo de la fórmula - Excel

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demostrará cómo obtener un nombre de hoja con una fórmula en Excel.

Obtener el nombre de la hoja

En Excel no existe una función para obtener el nombre de la hoja directamente. Pero puede obtener un nombre de hoja usando VBA, o puede usar las funciones CELL, FIND y MID:

1 = MID (CELDA ("nombre de archivo"), ENCONTRAR ("]", CELDA ("nombre de archivo")) + 1,31)

Repasemos la fórmula anterior.

Función CELDA

Podemos usar la función CELDA para devolver la ruta del archivo, el nombre y la hoja ingresando “nombre de archivo”.

1 = CELDA ("nombre de archivo")

Para obtener el nombre de la hoja de trabajo actual, puede usar la función con o sin el argumento de referencia opcional, refiriéndose a cualquier celda de la pestaña actual.

1 = CELDA ("nombre de archivo", A1)

También puede obtener información sobre cualquier otra hoja de trabajo consultando una celda de esa hoja.

1 = CELDA ("nombre de archivo", Otra hoja! A1)

Función ENCONTRAR

Como se muestra arriba, la función CELDA devuelve la ruta del archivo, el nombre y la hoja de trabajo. No necesitamos la ruta o el nombre del libro de trabajo, por lo que debemos aislar el nombre de la hoja.

Primero use la función BUSCAR para determinar la posición del carácter inmediatamente antes del nombre de la hoja (que siempre es “]”).

1 = ENCONTRAR ("]", B3)

Función MID

Dado que tenemos la última posición de carácter antes del nombre de la hoja de trabajo, ahora podemos usar la función MID para extraer los caracteres después de esa posición. El nombre de nuestra hoja comienza en la posición que se encuentra arriba de + 1, pero no sabemos cuánto tiempo tiene el nombre de la hoja. Sin embargo, sabemos la longitud máxima de un nombre de hoja de trabajo (31), y podemos usarla en la función MID:

1 = MEDIO (B3, C3 + 1,31))

Poniendo todo esto junto da como resultado nuestra fórmula original:

1 = MID (CELDA ("nombre de archivo"), ENCONTRAR ("]", CELDA ("nombre de archivo")) + 1,31)

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave