¿Cómo crear una lista de todos los nombres de hojas de cálculo de un libro de trabajo?
Imagina que tienes un libro de trabajo con varias hojas de cálculo y quieres listar automáticamente todos los nombres de las hojas, completos con hipervínculos clicables para navegar a cada hoja correspondiente. Este tutorial ofrece métodos rápidos y efectivos para generar una lista de nombres de hojas de cálculo en Excel.
Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo con código VBA
Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo dinámicamente con fórmulas
En Excel, puedes definir un nombre de rango y luego aplicar una fórmula para listar todos los nombres de las hojas del libro de trabajo actual; sigue estos pasos:
1. Ve a hacer clic en "Fórmulas" > "Nombres", ver captura de pantalla:
2. En el cuadro de diálogo "Administrador de nombres", haz clic en el botón "Nuevo", ver captura de pantalla:
3. En el cuadro de diálogo emergente "Nuevo nombre", especifica un nombre en el cuadro de texto "Nombre" y luego copia la siguiente fórmula en el cuadro de texto "Se refiere a", ver captura de pantalla:
=GET.WORKBOOK(1)&T(NOW())
4. Luego haz clic en "Aceptar" > "Cerrar" para cerrar los cuadros de diálogo. Ahora, ve a una hoja donde quieras listar todos los nombres de las hojas y luego introduce la siguiente fórmula en una celda en blanco:
=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")
Nota: En la fórmula anterior, "Sheetnames" es el nombre de rango que creaste en el paso 3.
5. Y luego arrastra el controlador de relleno hacia abajo hasta que se muestren celdas en blanco, y ahora, todos los nombres de las hojas del libro de trabajo actual se han listado como se muestra en la siguiente captura de pantalla:
6. Si deseas crear el hipervínculo para cada hoja, utiliza la siguiente fórmula:
=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")
Nota: En la fórmula anterior, "A2" es la celda que contiene el nombre de la hoja, y "A1" es la celda donde quieres que esté ubicada la celda activa. Por ejemplo, si haces clic en el texto del hipervínculo, se ubicará en la celda A1 de la hoja.
7. Ahora, cuando hagas clic en el texto del hipervínculo, te llevará a esa hoja, ver la siguiente demostración:
- 1. Con las fórmulas anteriores, los nombres de las hojas creados se enumeran dinámicamente; cuando cambias el nombre de la hoja en el libro, el nombre de la hoja índice se actualizará automáticamente.
- 2. Guarda el archivo como un "Libro de Trabajo Habilitado para Macros de Excel" para asegurarte de que las fórmulas funcionen después de cerrar y volver a abrir el archivo.
Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo con Kutools para Excel
Con la utilidad "Crear tabla de enlace" del complemento de terceros "Kutools para Excel", puedes crear una lista de nombres de hojas de cálculo con un solo clic y vincular cada hoja con un hipervínculo.
1. Haz clic en "Kutools Plus" > "Hoja de Cálculo" > "Crear tabla de enlace", ver captura de pantalla:
2. En el cuadro de diálogo "Crear tabla de enlace", especifica la siguiente configuración:
![]() | (1.) Elige el "Estilo" que prefieras; puedes crear los nombres de las hojas de cálculo con hipervínculos o con botones de macro. (2.) Introduce los nombres de las hojas de cálculo para el índice de hojas. (3.) Especifica la ubicación del índice de hojas de cálculo. (4.) Especifica cuántas columnas deseas usar en la nueva hoja de cálculo para mostrar los nombres de las hojas de cálculo. |
3. Después de finalizar la configuración, haz clic en "Aceptar". Todos los nombres de las hojas de cálculo se han listado con enlaces en una nueva hoja de cálculo del libro de trabajo actual. Ver captura de pantalla:
nombres de hojas de cálculo con hipervínculos | nombres de hojas de cálculo con botones de macro |
![]() | ![]() |
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo con código VBA
1. Mantén presionadas las teclas "ALT" + "F11" y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".
2. Haz clic en "Insertar" > "Módulo" y pega la siguiente macro en la ventana "Módulo".
VBA: Lista todos los nombres de hojas de cálculo con hipervínculos en una nueva hoja de cálculo:
Sub CreateIndex()
'updateby Extendoffice
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. Presiona la tecla "F5" para ejecutar esta macro. Todos los nombres de hojas de cálculo del libro de trabajo activo ahora están listados en una nueva hoja de cálculo llamada "Índice", con hipervínculos que navegan a cada hoja respectiva. Ver la siguiente captura de pantalla:
Artículos relacionados
Lista todos los nombres de archivos en una carpeta y crea hipervínculos para ellos
Para tu trabajo diario, puede que necesites importar múltiples nombres de archivos desde una carpeta a una hoja de cálculo y crear hipervínculos para cada archivo para abrirlo rápidamente y fácilmente. Quizás puedas copiar y pegar los nombres de los archivos y crear un hipervínculo uno por uno manualmente, pero esto desperdiciará mucho tiempo si hay cientos de archivos en la carpeta.
Copia o mueve archivos de una carpeta a otra basada en una lista
Si tienes una lista de nombres de archivos en una columna en una hoja de cálculo, y los archivos están en una carpeta en tu computadora. Pero ahora, necesitas mover o copiar esos archivos cuyos nombres están listados en la hoja de cálculo desde su carpeta original a otra, como se muestra en la siguiente captura de pantalla. ¿Cómo podrías terminar esta tarea tan rápido como puedas en Excel?
Obtén una lista de nombres de hojas en Google Sheets
En este artículo, te presentaré algunos métodos para obtener el nombre de la hoja actual o una lista de nombres de hojas en Google Sheets.
Navega entre hojas de cálculo usando una lista desplegable
Supongamos que tienes un libro de trabajo que contiene múltiples hojas de cálculo, ahora necesitas crear una lista desplegable o un cuadro combinado que liste todos los nombres de las hojas y cuando selecciones un nombre de hoja de la lista desplegable, saltará inmediatamente a esa hoja. En este artículo, te presentaré cómo navegar entre hojas de cálculo usando una lista desplegable en Excel.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Tabla de contenido
- Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo dinámicamente con fórmulas
- Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo con una función útil
- Obtén una lista de todos los nombres de hojas de cálculo de un libro de trabajo con código VBA
- Artículos relacionados
- Las mejores herramientas de productividad para Office
- Comentarios