Saltar al contenido principal

¿Cómo insertar rápidamente nombres de hojas en celdas en Excel?

Autor: Kelly Última modificación: 2020-04-27

¿Existe una manera fácil de insertar el nombre de la hoja de trabajo actual en una celda? ¿Cómo insertar el nombre de todas las hojas de trabajo en las celdas? Este artículo le brindará métodos complicados para resolver estos problemas.

Inserte rápidamente el nombre de la hoja actual en una celda con funciones

Inserte rápidamente todos los nombres de las hojas en las celdas con VBA

Inserte rápidamente el nombre de la hoja activa con Kutools para Excel buena idea3

Inserte rápidamente todos los nombres de las hojas con hipervínculos en las celdas como índice buena idea3


flecha azul burbuja derecha Inserte rápidamente el nombre de la hoja actual en una celda con funciones

Simplemente ingrese la fórmula de = DERECHA (CELL ("nombre de archivo", D2), LEN (CELL ("nombre de archivo", D2)) - FIND ("]", CELL ("nombre de archivo", D2)) en cualquier celda y presione Participar clave, muestra el nombre de la hoja de trabajo actual en la celda.
doc-insertar-hojas-nombre-en-celdas1

Esta fórmula solo puede mostrar el nombre de la hoja de trabajo actual, pero no el nombre de otra hoja de trabajo.


flecha azul burbuja derecha Inserte rápidamente todos los nombres de las hojas en las celdas con VBA

Si desea insertar todos los nombres de las hojas en las celdas, la macro VBA es una buena opción.

Paso 1: mantenga presionada la tecla otro + F11 claves en Excel, y abre el Microsoft Visual Basic para aplicaciones ventana.

Paso 2: Click recuadro > Móduloy pegue la siguiente macro en la ventana del módulo.

VBA para insertar todos los nombres de las hojas de trabajo en las celdas:

Sub SheetNames ()
Columnas (1) .Insertar
Para i = 1 a hojas.
Celdas (i, 1) = Hojas (i) .Nombre
Siguiente i
End Sub

Paso 3: Presione el F5 clave para ejecutar esta macro. Luego, el nombre de todas las hojas de trabajo aparecerá en la columna A de la hoja de trabajo actual. Ver captura de pantalla:
doc-insertar-hojas-nombre-en-celdas2

Note: En el código VBA, puede cambiar Celdas (i, 1) a otra referencia para insertar los nombres de las hojas comienzan en otras celdas. Por ejemplo, inserte los nombres de las hojas que comiencen desde C3, cámbielo a Celdas (i + 2, 3).


flecha azul burbuja derecha Inserte rápidamente el nombre de la hoja activa con Kutools para Excel

Si desea insertar la información de la hoja activa, incluido el nombre de la hoja, el nombre del libro de trabajo, la ruta del archivo, etc., en una celda o encabezado / pie de página, puede usar Kutools for Excel, Insertar información del libro.

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. Seleccione una celda o un rango para poner el nombre de la hoja y haga clic en Kutools Más > Libro de trabajo > Insertar información del libro.doc insertar información de la hoja de trabajo 1

2. Luego, seleccione la información del libro de trabajo que necesita insertar. Información sección y especifique la ubicación desde la que desea colocar la información Insertar en sección. Luego haga clic OK.

doc 1

Puede hacer clic aquí para obtener más información sobre Insertar información del libro.

flecha azul burbuja derecha Insertar información del libro de trabajo en la celda / encabezado / pie de página


flecha azul burbuja derecha Inserte rápidamente todos los nombres de las hojas con hipervínculos en las celdas como índice

Kutools for Excel's Crear lista de nombre de hoja La utilidad no solo inserta todos los nombres de las hojas en las celdas, sino que también inserta hipervínculos a las hojas correspondientes.

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:

Paso 1: haga clic en Kutools Más > Hoja de trabajo > Cree una lista de nombres de hojas.
doc-insertar-hojas-nombre-en-celdas3

Paso 2: en el Crear lista de nombres de hojas cuadro de diálogo, especifique la configuración según sus necesidades y haga clic en OK.
doc-insertar-hojas-nombre-en-celdas4

Luego verá que todos los nombres de las hojas se insertan en una nueva hoja de trabajo, y cada nombre de la hoja se vincula a la hoja de trabajo correspondiente. Vea las siguientes capturas de pantalla:

Nombres de hojas de trabajo con hipervínculos
Nombres de hojas de trabajo con botones de macro
doc-insertar-hojas-nombre-en-celdas5
doc-insertar-hojas-nombre-en-celdas6

El Crear lista de nombre de hoja La utilidad le facilita la creación de una lista de todos los nombres de las hojas de trabajo del libro activo en una nueva hoja de trabajo, que contiene hipervínculos o botones de macro para navegar rápidamente a otras hojas de trabajo. Haga clic para saber más sobre esta utilidad.

flecha azul burbuja derecha Enumere todos los nombres de las hojas con hipervínculos



Kutools para Excel: más de 300 funciones que debe tener en Excel, Prueba gratuita de 30 días desde aquí

Combine fácilmente varias hojas / libro de trabajo en una sola hoja o libro de trabajo

Combinar varias hojas o libros de trabajo en una sola hoja o libro de trabajo puede ser complicado en Excel, pero con la Combinar función en Kutools para Excel, puede combinar fusionar docenas de hojas / libros de trabajo en una hoja o libro de trabajo, también, puede consolidar las hojas en una por varios clics solamente.  ¡Haga clic para obtener una prueba gratuita de 30 días con todas las funciones!
combinar sábanas
 
Kutools para Excel: con más de 300 prácticos complementos de Excel, prueba gratis sin límite en 30 días.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear 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  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

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...

Descripción


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!
Comments (32)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how to find the sheet name (section name ) when you type employee no. in a cell? A workbook has 15 sheets named as per sections of the department.In each section has 100 employees in range A2:A101with unique employee no. I have a list of 50 employee nos in different sections. In a new work sheet how to find the section name which corresponds to the employee no.
This comment was minimized by the moderator on the site
Hello, Ashley Pereira, please visit this: https://www.extendoffice.com/documents/excel/5335-excel-vlookup-return-sheet-name.html this article may help you.
This comment was minimized by the moderator on the site
How do you get this formula to copy the tabnames into consecutive columns. In other words not vertically but horizontally.
This comment was minimized by the moderator on the site
Change the following:

Cells(i, 1) = Sheets(i).Name
to
Cells(1, i) = Sheets(i).Name

This causes to step columns in same row.
This comment was minimized by the moderator on the site
you can copy the data entered, then paste Transpose, this converts Cols to Rows, and Rows to Cols.
This comment was minimized by the moderator on the site
Just tried now the macro for inserting all the sheet's name in one sheet. Awesome! Thank you very much
This comment was minimized by the moderator on the site
How do you get the VBA to start in a specific cell instead of A1?
This comment was minimized by the moderator on the site
Just add to i like I did below. If you add to i you can start on any row you would like.

Sub GetNames()

For i = 1 To Sheets.Count

Cells(i + 6, 1) = Sheets(i).Name

Next i
End Sub
This comment was minimized by the moderator on the site
Thank u for your supplement.
This comment was minimized by the moderator on the site
You can change the number in Cells(i, 1) = Sheets(i).Name to other to insert the sheet names in other column, for instance, insert start from C1,change Cells(i, 1) = Sheets(i) to Cells(i, 3) = Sheets(i), but this VBA only can insert the sheet names start from the row 1.
This comment was minimized by the moderator on the site
Thanks!! this was was a great help.
This comment was minimized by the moderator on the site
Hi Kindly i want VBA code to insert file name in specific cell. Thanks
This comment was minimized by the moderator on the site
Great site was very helpful. I have different tab names and I get the names in one sheet using your code, but it gives names of all the tab names, is there anyway we can add code to select from certain tab number or something like that.
This comment was minimized by the moderator on the site
I have multiple project sheets database with different tab name and this name is shown in master sheet table. which formula can i give that when i insert new tab it should automatically updated in master table.
This comment was minimized by the moderator on the site
Can anyone help me with this: Create a macro that creates 10 sheets and name them Sheet1 to Sheet10 but using a loop
This comment was minimized by the moderator on the site
Hello, Can you please help me with the simple VBA code. I have a list of Names in Column A. Specific Range - (A2:A251) - Now I need to create new spreadsheets with these names. The names are driven from a different sheet, thus they keep changing. So in short, if I have 10 names today, they might not appear tomorrow. So on the click of button all older spreadsheets (except 1) should be deleted first and then from the names on the column, new ones should get created. Please advice if this is possible to do? Thanks, Manish Gupta
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations