¿Cómo crear una lista dinámica con los nombres de las hojas de cálculo en Excel?
Si tiene varias hojas en un libro y desea crear una lista dinámica con todos los nombres de las hojas en una nueva hoja del mismo libro, ¿cómo puede hacerlo? En este tutorial descubrirá algunos trucos para completar esta tarea rápidamente en Excel.
Crear una lista dinámica de Nombre de la hoja de cálculo con Nombre definido y fórmula
Crear una lista dinámica de Nombre de la hoja de cálculo con código VBA
Crear una lista dinámica de Nombre de la hoja de cálculo con Kutools para Excel ![]()
Mostrar una lista dinámica de Nombre de la hoja de cálculo con Kutools para Excel ![]()
Crear una lista dinámica de Nombre de la hoja de cálculo con Nombre definido y fórmula
1. Seleccione una celda en una hoja en blanco; aquí elegimos A1 y, a continuación, haga clic en Fórmulas > Nombre definido. Vea la captura de pantalla:
2. A continuación, en el cuadro de diálogo Nuevo nombre, escriba Hojas en el cuadro de texto Nombre (puede cambiarlo según sus necesidades) y escriba esta fórmula =SUBSTITUTE(GET.WORKBOOK(1),«[»&GET.WORKBOOK(16)&«]»,«») en el cuadro de texto Hace referencia a. Vea la captura de pantalla:
3. Haga clic en Aceptar. A continuación, vaya a la celda seleccionada (A1) y escriba esta fórmula: =ÍNDICE(Hojas;FILAS($A$1:$A1)) (A1 es la celda en la que escribe esta fórmula y «Hojas» es el nombre que definió en el paso 2). Luego, arrastre el controlador de autorrelleno hacia abajo hasta que aparezca #¡REF!
Consejo: Si se eliminan o añaden hojas de cálculo, vaya a la celda A1, pulse la tecla Entrar y arrastre de nuevo el controlador de autorrelleno.
Crear una lista dinámica de Nombre de la hoja de cálculo con código VBA
Si desea crear una lista dinámica de Nombre de la hoja de cálculo que enlace con cada hoja, puede utilizar código VBA.
1. Cree una Hoja de cálculo nueva y renómbrela como Índice. Vea la captura de pantalla:

2. Haga clic con el botón derecho en el nombre de la hoja Índice y seleccione Ver código en el menú contextual. Vea la captura de pantalla:
3. En la ventana emergente, copie y pegue el siguiente código VBA.
VBA: Crear lista dinámica de Nombre de la hoja de cálculo.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub 4. Haga clic en Ejecutar o en F5 para ejecutar el código VBA; a continuación, se creará una lista dinámica con los nombres de las hojas de cálculo.
Consejo:
1. Cuando se elimine o inserte una hoja de cálculo en el libro, la lista de nombres de las hojas se actualizará automáticamente.
2. Puede hacer clic en el nombre de la hoja en la lista para ir directamente a ella.
Si los dos métodos anteriores no son lo suficientemente cómodos y le interesa una nueva utilidad, puede probar los dos métodos siguientes, que pueden facilitar aún más esta tarea.
Crear una lista dinámica de Nombre de la hoja de cálculo con Kutools para Excel
Si solo desea listar rápidamente todos los nombres de las hojas del libro y enlazarlos con las hojas originales, puede utilizar la función Kutools para Excel’s Crear tabla de enlace.
Después de instalar gratuitamenteKutools para Excel, siga estos pasos:
1. Haga clic en KUTOOLS PLUS > Hoja de cálculo > Crear tabla de enlace. Vea la captura de pantalla:

2. En el cuadro de diálogo Crear tabla de enlace:

(2) Asigne un nombre a la nueva hoja de índice escribiendo los datos en el cuadro de texto Nombre de la tabla de enlace;
(3) Especifique la ubicación en la que colocará la hoja de índice añadida en la lista Ubicación en el libro de trabajo;
(4) Si desea mostrar los nombres de las hojas en una sola lista, seleccione 1 columna en la lista Número de filas a abarcar.
3. Haga clic en Aceptar. Ahora verá los nombres de las hojas listados.
Consejos:
1. Puede hacer clic en el nombre de la hoja para ir rápidamente a la hoja original.
2. La lista o los nombres de las hojas no cambian dinámicamente al insertar o eliminar hojas.
3. De hecho, también puede crear una lista de botones que enlacen con las hojas correspondientes; solo tiene que marcar la casilla Crear botones y macros en el cuadro de diálogo. Vea la captura de pantalla:
Haga clic aquí para obtener más información sobre cómo crear una tabla de enlace.
Crear lista de nombres de hojas con enlaces
Mostrar una lista dinámica de Nombre de la hoja de cálculo con Kutools para Excel
Si dispone de Kutools para Excel, también puede utilizar la utilidad Navegaciónpara mostrar las Nombre de la hoja de cálculo con enlace en un panel
Después de instalar gratuitamenteKutools para Excel, siga estos pasos:
1. Haga clic en Kutools > Navegación. A continuación, haga clic en Libro y Hoja para mostrar el libro y sus hojas de cálculo; al seleccionar un libro, sus hojas aparecerán en el panel Navegación. Vea la captura de pantalla:
Consejo:
Cuando se eliminen o añadan hojas de cálculo, puede hacer clic en el
del panel Navegación para actualizar la lista de nombres de las hojas de cálculo.
Haga clic aquí para descubrir todo sobre Navegación.
Navegación -- Listar hojas
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos