Skip to main content

¿Cómo crear una lista dinámica de nombres de hojas de trabajo en Excel?

Author: Sun Last Modified: 2025-06-03

Si tiene varias hojas en un libro, y desea crear una lista dinámica de todos los nombres de las hojas en una nueva hoja del libro, ¿cómo puede hacerlo? Este tutorial presenta algunos trucos para completar rápidamente esta tarea en Excel.

Crear una lista dinámica de nombres de hojas de trabajo con Definir Nombre y Fórmula

Crear una lista dinámica de nombres de hojas de trabajo con código VBA

Crear una lista dinámica de nombres de hojas de trabajo con Kutools para Excel good idea3

Mostrar una lista dinámica de nombres de hojas de trabajo con Kutools para Excel good idea3


Crear una lista dinámica de nombres de hojas de trabajo con Definir Nombre y Fórmula

1. Seleccione una celda en una hoja en blanco, aquí selecciono A1, y luego haga clic en Fórmulas > Definir Nombre. Ver captura de pantalla:
Define Name button on the ribbon

2. Luego, en el cuadro de diálogo Nuevo Nombre escriba Hojas en el cuadro de texto Nombre (puede cambiarlo según sea necesario), y escriba esta fórmula =SUBSTITUTE(GET.WORKBOOK(1),"["&GET.WORKBOOK(16)&"]","") en el cuadro de texto Se refiere a. Ver captura de pantalla:
New Name dialog

3. Haga clic en Aceptar. Luego vaya a la celda seleccionada (A1) y escriba esta fórmula =INDEX(Hojas,FILAS($A$1:$A1)) (A1 es la celda donde escribe esta fórmula, "Hojas" es el nombre que definió en el Paso 2) en ella, luego arrastre el controlador de autollenado hacia abajo hasta que aparezca #¡REF!.
Formula entered in cells and #REF! appears

Consejo: Si se eliminan o agregan hojas de trabajo, debe ir a A1 y presionar la tecla Intro y luego arrastrar nuevamente el controlador de autollenado.
Formula entered again in cells and #REF! appears


Crear una lista dinámica de nombres de hojas de trabajo con código VBA

Si desea crear una lista dinámica de nombres de hojas de trabajo que puedan vincularse a cada hoja, puede usar código VBA.

1. Cree una nueva hoja de trabajo y cámbiele el nombre a Índice. Ver captura de pantalla:

Rename option on the right-clicking menu       Worksheet renamed as Index

2. Haga clic derecho en el nombre de la hoja de Índice, seleccione Ver Código del menú contextual. Ver captura de pantalla:
View Code option on the context menu

3. En la ventana emergente, copie y pegue el siguiente código VBA en ella.

VBA: Crear lista dinámica de nombres de hojas de trabajo.

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 F5 para ejecutar el VBA, ahora se ha creado una lista dinámica de nombres de hojas de trabajo.
A dynamic list of worksheet names is created

Consejo:

1. Cuando se elimina o inserta una hoja de trabajo del libro, la lista de nombres de las hojas de trabajo cambiará automáticamente.

2. Puede hacer clic en el nombre de la hoja de la lista de nombres para ir a la hoja.

Con los dos métodos anteriores no son lo suficientemente convenientes, si está interesado en nuevas utilidades, puede pasar a los siguientes dos métodos que pueden facilitar aún más esta tarea.


Crear una lista dinámica de nombres de hojas de trabajo con Kutools para Excel

 Si solo desea enumerar rápidamente todos los nombres de las hojas de trabajo del libro y vincularlos a las hojas originales, puede usar Crear Lista de Nombres de Hojas de Kutools para Excel.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar gratuitamente Kutools para Excel, por favor haga lo siguiente:

1. Haga clic en Kutools Plus > Hoja de Trabajo > Crear Lista de Nombres de Hojas. Ver captura de pantalla:

Create List of Sheet Names option on the Kutools Plus tab on the ribbon

2. En el cuadro de diálogo Crear Lista de Nombres de Hojas:

 Create List of Sheet Names dialog
(1) Marque el estilo de índice que necesita en Estilo de Índice de Hojas sección;
(2) Asigne un nombre al nuevo índice de hojas escribiendo los datos en Nombre de la tabla de enlace cuadro de texto;
(3) Especifique la ubicación donde colocará el índice añadido en la Ubicación en el libro de trabajo lista;
(4) Si desea mostrar los nombres de las hojas en una sola lista, seleccione 1 columna en Número de filas a abarcar lista.

3. Haga clic en Aceptar. Ahora puede ver que los nombres de las hojas están listados.
Sheet name list is created

Consejos:

1. Puede hacer clic en el nombre de la hoja para cambiar rápidamente a su hoja original.

2. La lista o los nombres de las hojas no pueden cambiar dinámicamente con la inserción o eliminación de hojas.

3. De hecho, también puede crear una lista de botones para vincular a hojas relativas, solo necesita marcar Crear botones y macros en el cuadro de diálogo. Ver captura de pantalla:
List of buttons to link to relative sheets is created

Haga clic aquí para obtener más información sobre Crear Lista de Nombres de Hojas.

  Crear Lista Clicable de Nombres de Hojas

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Mostrar una lista dinámica de nombres de hojas de trabajo con Kutools para Excel

Si utiliza Kutools para Excel, también puede usar la utilidad Navegación para mostrar los nombres de las hojas de trabajo enlazables en un panel

Después de instalar gratuitamente Kutools para Excel, por favor haga lo siguiente:

1. Haga clic en Kutools > Navegación. Haga clic en Libro de Trabajo y Hoja para mostrar el libro y la hoja de trabajo, y puede seleccionar un libro, luego sus hojas de trabajo se mostrarán en el panel de Navegación . Ver captura de pantalla:
Workbook & Sheet pane   

Consejo:

Cuando se eliminan o agregan hojas de trabajo, puede hacer clic en el botón de actualización Refresh button en el Navegaciónpanel para actualizar los nombres de las hojas de trabajo.

Haga clic aquí para obtener más información sobre Navegación.

  Panel de Navegación -- Listar Hojas

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!