Skip to main content

¿Cómo obtener una lista de nombres de hojas en Google Sheets?

Author: Xiaoyang Last Modified: 2025-08-06

Al trabajar con documentos complejos de Google Sheets que contienen múltiples hojas de cálculo, puede ser útil generar una lista dinámica de todos los nombres de las hojas. Ya sea que estés organizando datos, creando una tabla de contenido o construyendo flujos de trabajo automatizados, tener acceso rápido a los nombres de tus hojas mejora la eficiencia. En esta guía, exploraremos las formas más efectivas de generar y mantener actualizada una lista de todas las hojas en tu archivo de Google Sheets.

Obtener el nombre de la hoja actual en Google Sheets con script

Obtener una lista de nombres de hojas en Google Sheets con script


Obtener el nombre de la hoja actual en Google Sheets con script

Si deseas mostrar el nombre de la hoja activa actualmente de forma dinámica y evitar la entrada manual, un sencillo script personalizado puede ayudarte. Esto es especialmente útil en tableros, informes o plantillas donde el nombre de la hoja se utiliza como referencia o en encabezados para facilitar su identificación.

1. Haz clic en Herramientas > Editor de scripts para abrir el editor de Apps Script. Esta acción abre una nueva pestaña donde puedes escribir código de Google Apps Script:

Script editor option on the ribbon

2. En la ventana del proyecto recién abierto, copia y pega el siguiente código de script en el editor de Código en blanco. Este código crea una función personalizada para devolver el nombre de la hoja actual:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

Code pasted to the project window

3. Después de pegar el código, haz clic en el icono Guardar. Luego regresa a tu libro de Google Sheets y, en la hoja donde deseas que se muestre el nombre, introduce la fórmula: =sheetname() en la celda elegida. Presiona Enter y el nombre de la hoja actual se mostrará inmediatamente.

Sheet name inserted into a cell

Escenarios aplicables y consejos: Esta solución es adecuada para la automatización de informes, documentación o cuando generas plantillas donde el nombre de la pestaña necesita ser referenciado dentro del contenido de la hoja. Ten en cuenta que el nombre de la hoja mostrada se actualiza cuando la hoja se recalcula.

Solución de problemas: Si encuentras un error #NOMBRE? o no aparece nada, asegúrate de que el script se haya guardado correctamente y de que el nombre de la función coincida con el utilizado en tu fórmula. Si copias la hoja de cálculo o el script, es posible que necesites volver a autorizar los permisos.


Obtener una lista de nombres de hojas en Google Sheets con script

Para aquellos que necesiten recuperar los nombres de todas las hojas dentro del mismo archivo de Google Sheets, por ejemplo, para crear un índice, un panel de resumen o una tabla de contenido, puedes crear una función personalizada a través de Apps Script. Esto ayuda a evitar el proceso manual de actualizar las referencias de las hojas a medida que evoluciona tu archivo.

1. Haz clic nuevamente en Herramientas > Editor de scripts para abrir la ventana del proyecto. En el editor de Código en blanco, copia y pega el código de script proporcionado a continuación:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

Code pasted to the project window

2. Guarda el script, luego regresa a tu hoja de cálculo. En la hoja (y en la celda inicial) donde deseas que aparezca la lista de todos los nombres de las hojas, introduce esta fórmula: =sheetnames() y presiona Enter. Instantáneamente, cada nombre de hoja se llenará en su propia celda verticalmente en la columna.

All sheet names inserted into a list of cells

Casos de uso y precauciones: Este método es ideal para tableros, tablas de contenido, enlaces de navegación rápida dentro de libros grandes o compartidos, o directorios donde necesitas mantener automáticamente una lista actualizada de hojas. Ten en cuenta que cualquier solución basada en scripts requiere autorización la primera vez y podría necesitar actualizaciones si realizas cambios en el script o copias tu archivo. Las funciones personalizadas como =sheetnames() no se actualizan automáticamente en tiempo real; si se agrega o elimina una hoja, es posible que necesites volver a introducir la fórmula o recargar tu hoja para actualizar la salida.

Recordatorios de errores: Si recibes mensajes de autorización, síguelos para autorizar el script. Si no se enumeran nombres, verifica que el nombre de la función en el archivo de Apps Script y en la fórmula de la celda coincidan exactamente con sheetnames.


Lista todos los nombres de las hojas y navega entre ellos usando hipervínculos o botones en el libro de Excel:

Con la utilidad Crear lista de nombres de hojas de Kutools para Excel, puedes listar rápidamente todos los nombres de las hojas de trabajo en una nueva hoja con hipervínculos o botones macro, luego puedes navegar entre ellos según lo necesites. Esta herramienta es especialmente conveniente al trabajar con archivos de Excel grandes y complejos donde el seguimiento o la navegación manual de las pestañas de las hojas se vuelve complicada. Las características incluyen la creación automática de hipervínculos, la gestión fácil de hojas renombradas y una interfaz de usuario diseñada para un acceso sin esfuerzo.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: 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 con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la 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 libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!