Cómo Obtener el Nombre de una Hoja de Excel (2 Métodos)

  • Compartir Este
Hugh West

Este artículo ilustra 2 maneras convenientes de obtener el nombre de la hoja en Excel. El nombre de la hoja es una propiedad de nombre del Objeto Hoja de Cálculo en Excel.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Nombre Hoja.xlsm

2 Métodos para Obtener el Nombre de la Hoja en Excel

Podemos utilizar fórmulas hechas de funciones de uso común o simple código VBA para obtener el nombre de la hoja almacenado en una celda o mostrado en el MsgBox.

1. Uso de la Fórmula para Obtener el Nombre de la Hoja en Excel

Como Excel no proporciona ningún función incorporada para obtener el nombre de la hoja, necesitamos escribir una función en combinación con la función MID, CELDA y Funciones FIND Echémosle un vistazo:

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

Coloca la fórmula en cualquiera de las celdas de la hoja de cálculo de la que queremos obtener el nombre. En este ejemplo, hemos llamado a nuestra hoja de cálculo " Fórmula "y, a continuación, introduzca la fórmula en la celda C5 .

Cómo funciona la fórmula

  • En CELDA de la fórmula devuelve el ruta completa, nombre del libro de trabajo y el nombre de la hoja actual Esta es la fórmula:
=CELL("nombrearchivo",A1)

  • El resultado que encontramos en el paso anterior tiene adjunto el nombre del libro de trabajo en [ ] corchetes e. [nombre de la hoja excel.xlsm] Tenemos que averiguar el posición de la soporte derecho El actual nombre de la hoja de cálculo comienza inmediatamente después de el soporte derecho Por lo tanto, el ENCONTRAR encuentra la posición del corchete derecho con la siguiente fórmula y luego tenemos que añadir 1 para obtener el posición de la primera cadena de la nombre de la hoja de cálculo .
=BUSCAR("]",CELDA("nombrearchivo",A1))+1

  • Por último, el Función MID toma tres argumentos-

argumento: =CELL("nombrearchivo",A1) utilizado en el primer paso.

argumento: =BUSCAR("]",CELDA("nombrearchivo",A1))+1 utilizado en el segundo paso.

Tercero argumento: 31 que es la longitud máxima de un nombre de hoja de cálculo en Excel

Read More: Cómo buscar el nombre de la hoja en el libro de Excel (2 métodos)

Fórmula alternativa

Esta fórmula se puede utilizar alternativamente que utiliza el Función DERECHA en lugar del Función MID.

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

2. Código VBA para Recuperar y Mostrar el Nombre de la Hoja de Excel

2.1 Obtenga el Nombre de la Hoja Activa en Excel Usando Código VBA

Utilice el sencillo código siguiente para obtener el nombre de la hoja activa.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Averiguar el nombre de la hoja mediante el número de índice

Utilizando el siguiente código podemos averiguar el nombre de la hoja de cálculo en función de su número de índice Si hay varias hojas de cálculo en un libro de trabajo, este método es útil para averiguar el nombre de la hoja de trabajo de forma fácil y rápida.

Por ejemplo, estamos en el segunda hoja de trabajo llamado vba1. Con el siguiente código, podemos averiguar el primera hoja nombre que es Fórmula.

 Sub Hoja Nombre() Rango("C5") = Hojas(1).Nombre End Sub 

Con el siguiente código, podemos averiguar el última hoja En este ejemplo, el último nombre de hoja es VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Read More: Cómo buscar el nombre de la hoja con VBA en Excel (3 Ejemplos)

Notas

También podemos utilizar el Función MsgBox para mostrar el resultado del código VBA en un MsgBox si no es necesario almacenarlo o utilizarlo en una celda.

Conclusión

Ahora, ya sabemos cómo obtener el nombre de la hoja en Excel. Esperemos que te anime a utilizar esta funcionalidad con más confianza. Cualquier duda o sugerencia no olvides ponerla en la caja de comentarios de abajo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.