Cómo crear tablas de contenido para pestañas en Excel (6 métodos)

  • Compartir Este
Hugh West

A veces, el libro de Excel se convierte en grande debido a numerosas hojas de trabajo. Debido a tener varias hojas de trabajo, es difícil de visión general de todos ellos. En ese caso, una tabla de contenido puede ser una buena solución. Este artículo le mostrará cómo crear un índice para pestañas utilizando código VBA y los hipervínculos en Excel. Creo que usted encuentra este artículo informativo y obtener algunos insides valiosos.

Descargar el cuaderno de prácticas

Descárgate el cuaderno de prácticas.

Índice de pestañas.xlsm

6 Métodos Adecuados para Crear Tablas de Contenido en Excel

Para crear una tabla de contenidos para las pestañas, hemos encontrado seis maneras diferentes a través del cual usted puede hacer fácilmente el trabajo. En este artículo, nos gustaría utilizar varios comandos de Excel, funciones, y lo más importante, un código VBA para crear una tabla de contenidos para las pestañas. Antes de hacer nada, tenemos que crear algunas pestañas de hoja de cálculo.

Después, nos gustaría utilizar las funciones de Excel y el código VBA para crear la tabla de contenidos necesaria para las pestañas.

1. Utilizar el menú contextual

Nuestro primer método es realmente fácil de usar. Aquí, escribiremos el nombre de cada pestaña de la hoja de cálculo y añadiremos un enlace allí. Entonces, si hacemos clic en el enlace, nos llevará a esa determinada hoja de cálculo. Para entender el método, sigue los pasos.

Pasos

  • En primer lugar, anota todas las pestañas de la hoja de cálculo en las que quieras añadir enlaces.

  • A continuación, haga clic con el botón derecho del ratón en la celda B5 .
  • Se abrirá el Menú contextual .
  • A continuación, seleccione Enlace opción.

  • Otra forma de conseguir el Enlace opción.
  • En primer lugar, vaya a la página Inserte de la cinta de opciones.
  • A continuación, seleccione Enlace del Enlaces grupo.

  • Como resultado, se abrirá el Insertar hipervínculo cuadro de diálogo.
  • A continuación, seleccione Lugar en este documento del Enlace sección.
  • A continuación, establezca cualquier referencia de celda.
  • Como queremos crear un hipervínculo a la hoja de cálculo de Estados Unidos, seleccione Estados Unidos.
  • Por último, haga clic en OK .

  • Creará un hipervínculo en la celda B5 .

  • Siga el mismo procedimiento y añada un hipervínculo en cada celda del índice.

  • Luego, si haces clic en cualquier pestaña, nos llevará a esa pestaña de hoja de cálculo en concreto.

  • Aquí, hacemos clic en el botón Australia y nos lleva a la pestaña de la hoja de cálculo de Australia. Véase la captura de pantalla.

2. Incrustación de código VBA

Puede utilizar código VBA para crear una tabla de contenidos para las pestañas. Antes de hacer nada, tiene que añadir la pestaña Desarrollador en la cinta de opciones. A continuación, utilice el código VBA y cree una tabla de contenido en Excel para las fichas. Siga los pasos.

Pasos

  • En primer lugar, vaya a la página Desarrollador de la cinta de opciones.
  • A continuación, seleccione Visual Basic del Código grupo.

  • Abrirá el Visual Basic opción.
  • A continuación, vaya a la página Inserte pestaña allí.
  • A continuación, seleccione Módulo opción.

  • Se abrirá un Módulo donde escribirá su código VBA.
 Sub tabla_de_contenidos_para_pestañas() Dim xAlerts As Boolean Dim I As Long Dim hoja_index As Worksheet Dim hoja_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Hojas("Tabla de contenidos").Delete On Error GoTo 0 Set hoja_index = Hojas.Add(Hojas(1)) hoja_index.Name = "Tabla de contenidos" I = 1 Cells(1, 1).Value = "Pestañas" For Each hoja_v InThisWorkbook.Sheets If sheet_v.Name "Tabla de contenidos" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • A continuación, cierra la ventana de Visual Basic.
  • A continuación, vaya a la página Desarrollador otra vez.
  • Seleccione Macros de la Código grupo.

  • En consecuencia, el Macro aparecerá un cuadro de diálogo.
  • A continuación, seleccione la opción Tabla_de_contenidos de la sección Nombre de macro.
  • Por último, haga clic en Ejecutar .

  • Como resultado, nos dará el siguiente resultado. Véase la captura de pantalla.

  • Entonces, si selecciona cualquier pestaña, lo llevará a esa hoja de trabajo.

  • En este caso, seleccionamos el Finlandia nos llevará a la pestaña de la hoja de cálculo Finlandia. Véase la captura de pantalla.

Más información: Cómo Hacer una Tabla de Contenidos Usando VBA en Excel (2 Ejemplos)

En este método, utilizaremos la función HYPERLINK Utilizando el HYPERLINK creamos una tabla de contenidos para las pestañas. Después, si haces clic en la pestaña, te llevará a esa determinada pestaña de la hoja de cálculo. Para entender este método, sigue los pasos con atención.

Pasos

  • En primer lugar, seleccione la celda B5 .
  • A continuación, escribe la siguiente fórmula.
=HYPERLINK("#'Estados Unidos'!A1", "EE.UU.")

  • A continuación, pulse Entre en para aplicar la fórmula.

  • A continuación, seleccione la celda B6 .
  • Escribe la siguiente fórmula.
=HYPERLINK("#'Francia '!A1", "Francia")

  • A continuación, pulse Entre en para aplicar la fórmula.

  • Realice el mismo procedimiento para otras celdas para crear una tabla de contenidos para las pestañas.
  • Finalmente, obtendremos el siguiente resultado.

  • Entonces, si seleccionas cualquier pestaña, te llevará a esa pestaña de la hoja de cálculo.

  • En este caso, seleccionamos el Francia nos llevará a la pestaña de la hoja de cálculo de Francia. Véase la captura de pantalla.

Más información: Cómo crear un índice en Excel con hipervínculos (5 maneras)

4. Uso de Power Query

Nuestro cuarto método se basa en utilizar el power query. En primer lugar, abrimos el archivo Excel en el power query. A continuación, utilizando el botón HYPERLINK obtendremos los hipervínculos de cada hoja de cálculo. Para entenderlo bien, sigue los pasos.

Pasos

  • En primer lugar, vaya a la página Datos de la cinta de opciones.
  • A continuación, seleccione Obtener datos del menú desplegable Obtener y transformar datos .
  • A continuación, seleccione De archivo opción.
  • A continuación, seleccione Desde el libro de Excel .

  • A continuación, seleccione el archivo Excel que desee y haga clic en Importar .

  • Entonces, el Navegador aparecerá un cuadro de diálogo.
  • Seleccione Índice opción.
  • Por último, haga clic en Transformar datos .

  • Como resultado, se abrirá la ventana de Power Query.

  • A continuación, haga clic con el botón derecho del ratón en Nombre título y seleccione Eliminar otras columnas .

  • Como resultado, se eliminan todas las demás columnas.
  • A continuación, haga clic en el botón Cerrar & Cargar desplegable.
  • A continuación, seleccione Cerrar & Cargar a .

  • Entonces, el Importar datos aparecerá un cuadro de diálogo.
  • Seleccione el lugar donde desea colocar los datos y fije también la celda.
  • Por último, haga clic en OK .

  • Nos dará el siguiente resultado. Vea la captura de pantalla.

  • A continuación, crea una nueva columna en la que quieras colocar el enlace de tus pestañas.

  • A continuación, seleccione la celda C5 .
  • Escribe la siguiente fórmula.
=HYPERLINK("#'"&[@Nombre]&"'!A1", "EE.UU.")

  • Pulse Entre en para aplicar la fórmula.

  • Realice el mismo procedimiento para todas las celdas. Después, obtendrá el siguiente resultado.

  • Si haces clic en cualquier pestaña, te llevará a esa hoja de cálculo en concreto.
  • Aquí, hacemos clic en la pestaña EE.UU. Nos lleva a la pestaña de la hoja de cálculo de Estados Unidos.

5. Utilización de botones

Otra forma de crear una tabla de contenidos para las pestañas es utilizando la función Botones En este método, creamos un botón y lo vinculamos a la pestaña deseada de la hoja de cálculo. Después, si hacemos clic en el botón, nos llevará a esa pestaña. Para entender el método, sigue los pasos correctamente.

Pasos

  • En primer lugar, vaya a la página Desarrollador de la cinta de opciones.
  • A continuación, seleccione la opción Inserte del menú desplegable Controla grupo.

  • Seleccione Button(Control de formulario) del Inserte desplegable.

  • Como resultado, convertirá el cursor del ratón en un icono de signo más (+).
  • Arrastre el icono más para dar la forma del botón.

  • Se abrirá el Asignar macro cuadro de diálogo.
  • A continuación, seleccione la opción Nuevo opción.

  • Se abrirá la ventana de Visual Basic donde usted necesita poner su VBA para este botón.
  • Este código creará un enlace a una determinada pestaña de la hoja de cálculo.
  • Escribe el siguiente código.
 Sub Button1_Click() ThisWorkbook.Sheets("Estados Unidos").Activate End Sub 
Nota: Para crear un enlace a una pestaña determinada de una hoja de cálculo, debes sustituir "Estados Unidos" por el nombre de la pestaña que prefieras. El resto de códigos permanecerán inalterados.

  • A continuación, cierra la ventana.
  • A continuación, vaya a la página Desarrollador de la cinta de opciones.
  • A continuación, seleccione Macros del Código grupo.

  • Como resultado, el Macro aparecerá un cuadro de diálogo.
  • A continuación, seleccione Botón1_Click del Nombre de la macro sección.
  • Por último, haga clic en Ejecutar .

  • Nos llevará a esa pestaña determinada.
  • A continuación, haz clic con el botón derecho del ratón sobre el botón.
  • Seleccione Editar texto del Menú contextual .

  • Aquí, establecemos el nombre de nuestro botón como ' EE.UU. '.
  • Puedes establecer el nombre que prefieras.
  • Ahora, haga clic en el Nombre del botón.
  • Te llevará a esa pestaña en concreto.

  • Aquí, creamos un enlace con la pestaña de la hoja de cálculo llamada ' Estados Unidos '. Entonces, nos llevará a esa pestaña.

  • Siga el mismo procedimiento para crear otros botones para todas las pestañas necesarias.
  • Por último, obtenemos el índice necesario para las fichas. Véase la captura de pantalla.

6. Aplicación de la fórmula combinada

En este método, utilizaremos el Gestor de Nombres donde definiremos el nombre. Después, utilizaremos una fórmula combinada a través de la cual podremos crear la tabla de contenidos para las pestañas. Antes de entrar en los pasos, aquí están las funciones que vamos a utilizar en este método:

  • Función REPT
  • Función NOW
  • HOJAS Función
  • Función ROW
  • Función SUBSTITUTE
  • Función HYPERLINK
  • Función TRIM
  • Función DERECHO
  • Función CHAR

Para entender el método con claridad, siga ahora los pasos.

Pasos

  • En primer lugar, vaya a la página Fórmula de la cinta de opciones.
  • A continuación, seleccione Definir nombre del Nombres definidos grupo.

  • Se abrirá el Nuevo nombre cuadro de diálogo.
  • Luego, en el Nombre ponga TabNames como el nombre.
  • A continuación, escriba la siguiente fórmula en el campo Se refiere a sección.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Por último, haga clic en OK .

  • A continuación, seleccione la celda B5 .
  • Escribe la siguiente fórmula utilizando la fórmula combinada.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32),32)),CHAR(255)," "))

Esta fórmula se ha extraído de Profesor-Excel que nos ayudó a dar la siguiente salida.

  • A continuación, pulse Entre en para aplicar la fórmula.

  • A continuación, arrastre el Asa de llenado en la columna.

  • Luego, si haces clic en cualquier pestaña, te llevará a esa pestaña de la hoja de cálculo.

  • Aquí, hacemos clic en el botón Estados Unidos y nos lleva a la pestaña de la hoja de cálculo de Estados Unidos. Véase la captura de pantalla.

Más información: Cómo crear tabla de contenido sin VBA en Excel

Conclusión

Para crear una tabla de contenidos de Excel para pestañas, hemos mostrado seis métodos diferentes a través de los cuales se puede crear una mejor versión de la misma. Para crear esto, utilizamos varias funciones de Excel y código VBA. Todos estos métodos son bastante eficaces y fáciles de usar. En este artículo, hemos mostrado cómo utilizar los botones para crear una tabla de contenidos. Creo que hemos cubierto todas las áreas posibles con respecto a laSi tiene más preguntas, no dude en hacerlas en el cuadro de comentarios. No olvide visitar nuestro Exceldemy página.

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.