¿Cómo crear una lista dinámica de nombres de hojas de trabajo en Excel?
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 en el libro, ¿cómo puede hacerlo? Ahora, este tutorial presenta algunos trucos para completar rápidamente esta misión en Excel.
Cree una lista dinámica de nombres de hojas de trabajo con Definir nombre y fórmula
Cree una lista dinámica de nombres de hojas de trabajo con código VBA
Cree una lista dinámica de nombres de hojas de trabajo con Kutools para Excel
Muestre una lista dinámica de nombres de hojas de trabajo con Kutools para Excel
Cree 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 hago clic en Fórmulas > Definir nombre. ver captura de pantalla:
2. Luego, en el Nuevo nombre diálogo, tipo hojas en el Nombre cuadro de texto (puede cambiar según lo necesite) y escriba esta fórmula = SUSTITUIR (OBTENER. LIBRO DE TRABAJO (1), "[" & OBTENER. LIBRO DE TRABAJO (16) & "]", "") en el cuadro de texto Se refiere a. Ver captura de pantalla:
3. Hacer clic en OK. 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, "Hojas" es el nombre que definió en el paso 2), luego arrastre el controlador de autocompletar hacia abajo hasta #REF! aparece.
Consejo: Si se quitaron o agregaron hojas de trabajo, debe ir a A1 y presionar la tecla Intro y luego volver a raspar la manija de llenado automático.
Cree 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 se pueden vincular a cada hoja, puede usar el código VBA.
1. Cree una nueva hoja de trabajo y cámbiele el nombre a Índice. Ver captura de pantalla:
2. Haga clic con el botón derecho en el nombre de la hoja de Índice, seleccione Ver código desde el menú contextual. Ver captura de pantalla:
3. En la ventana emergente, copie y pegue el código VBA a continuación.
VBA: crea una 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. Hacer clic en Ejecutar or F5 para ejecutar el VBA, ahora se crea una lista dinámica de nombres de hojas de trabajo.
Consejo:
1. Cuando se elimina o inserta la hoja de trabajo del libro de trabajo, la lista de nombres de la hoja 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 una nueva utilidad, puede ir a los siguientes dos métodos que pueden facilitar esta tarea.
Cree 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 Kutools for Excel, Crear lista de nombres de hojas.
Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. | ||
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Hacer clic en Kutools Más > Hoja de trabajo > Crear lista de nombres de hojas. Ver captura de pantalla:
2. En el Crear lista de nombres de hojas diálogo:
(2) Nombra la nueva hoja de índice escribiendo los datos en Especificar el nombre de la hoja para el índice de hojas caja de texto;
(3) Especifique la ubicación en la que colocará la hoja de índice agregada en el Inserte el índice de hoja en lista;
(4) Si desea mostrar los nombres de las hojas en una sola lista, seleccione 1 columna en Visualización del índice de hoja en lista.
3. Hacer clic en Ok. Ahora puede ver que se enumeran los nombres de las hojas.
Consejos:
1. Puede hacer clic en el nombre de la hoja para cambiar rápidamente a su hoja original.
2. Los nombres de la lista o de las hojas no pueden cambiar dinámicamente al insertar o eliminar las hojas.
3. En realidad, también puede crear una lista de botones para vincular la hoja relativa, solo necesita verificar Contiene botones y macros en el diálogo. ver screeshshot:
Haga clic aquí para saber más acerca de Crear lista de nombres de hojas.
Crear una lista de nombres de hojas en la que se puede hacer clic
Muestre una lista dinámica de nombres de hojas de trabajo con Kutools para Excel
Si tu con Kutools for Excel, también puede utilizar el Navegación utilidad para mostrar los nombres de las hojas de trabajo vinculables en un panel
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Hacer clic en Kutools > Navegación. Hacer clic Libro de trabajo y hoja para mostrar el libro y la hoja de trabajo, y puede seleccionar un libro de trabajo, entonces sus hojas de trabajo se mostrarán en el Navegación cristal. Ver captura de pantalla:
Consejo:
Cuando hay hojas de trabajo eliminadas o agregadas, puede hacer clic en el botón de actualización existentes Navigation panel para actualizar los nombres de las hojas de trabajo.
Haga clic aquí para obtener más información sobre la navegación.
Panel de navegación: hojas de lista
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!