¿Cómo obtener una lista con los nombres de las hojas en Hojas de Google?
Al trabajar con documentos complejos de Hojas de Google que contienen varias hojas de cálculo, puede resultar útil generar una lista dinámica con todos los nombres de hojas. Ya sea que esté organizando datos, creando una tabla de contenido o desarrollando flujos de trabajo automatizados, tener acceso rápido a los nombres de sus hojas mejora la eficiencia. En esta guía, exploraremos las formas más eficaces de generar y mantener una lista actualizada de todas las hojas de sus Hojas de Google.
Obtenga el nombre de la Hoja de cálculo actual en Hojas de Google con un script
Obtenga una lista de nombres de hojas en Hojas de Google con un script
Obtenga el nombre de la Hoja de cálculo actual en Hojas de Google con un script
Si desea mostrar de forma dinámica el nombre de la hoja actualmente Hoja de Cálculo Actual y evitar introducirlo manualmente, un sencillo script personalizado puede ayudarle. Esta solución resulta especialmente útil en paneles de control, informes o plantillas donde el nombre de la hoja se utiliza como referencia o en encabezados para facilitar su identificación.
1. Haga clic en Herramientas > Editor de secuencias de comandos para abrir el editor de Apps Script. Esta acción abre una nueva pestaña en la que podrá escribir código de Apps Script de Google:

2. En la ventana del proyecto recién abierta, copie y pegue el siguiente código de script en el editor Código, que inicialmente está en blanco. Este código crea una función personalizada que devuelve el nombre de la hoja de cálculo actual:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

3. Tras pegar el código, haga clic en el icono Guardar. A continuación, vuelva a su libro de Hojas de Google y, en la hoja donde quiera mostrar el nombre, introduzca la fórmula: =sheetname() en la celda deseada. Pulse Intro y el nombre de la hoja actual aparecerá al instante.

Escenarios aplicables y consejos: Esta solución es ideal para la automatización de informes, documentación o generación de plantillas en las que necesites incluir el nombre de la pestaña dentro del contenido de la hoja. Ten en cuenta que el nombre de la hoja mostrado se actualiza cada vez que se recalcula la hoja.
Resolución de problemas: Si aparece un error #¡NOMBRE? o no se muestra ningún resultado, asegúrese de que el script se haya guardado correctamente y de que el nombre de la función coincida exactamente con el utilizado en su fórmula. Si copia la hoja de cálculo o el script, es posible que tenga que volver a autorizar los permisos.
Obtenga una lista de nombres de hojas en Hojas de Google con un script
Si necesitas recuperar los nombres de todas las hojas dentro del mismo archivo de Hojas de Google —por ejemplo, para crear un índice, un panel resumen o una tabla de contenido—, puedes crear una función personalizada mediante Apps Script. Así evitarás tener que actualizar manualmente las referencias de las hojas a medida que tu archivo evolucione.
1. Haga clic nuevamente en Herramientas > Editor de secuencias de comandos para abrir la ventana del proyecto. En el editor en blanco Código, copie y pegue el siguiente código de script:
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
}

2. Guarde el script y regrese a su hoja de cálculo. En la hoja (y en la celda inicial) donde quiera que aparezca la lista con todos los nombres de las hojas, introduzca esta fórmula: =sheetnames() y pulse Intro. ¡Al instante, cada nombre de hoja se rellenará en su propia celda, uno debajo del otro en la columna!

Casos de uso y advertencias: Este método es ideal para paneles de control, tablas de contenido, enlaces de navegación rápida en libros de trabajo grandes o compartidos, o directorios en los que necesite mantener automáticamente una lista actualizada de hojas. Tenga en cuenta que cualquier solución basada en scripts requiere autorización la primera vez y podría necesitar una actualización o renovación si modifica el script o copia el archivo. Las funciones personalizadas como =sheetnames() no se actualizan automáticamente en tiempo real; si añade o elimina una hoja, es posible que tenga que volver a introducir la fórmula o recargar la hoja para actualizar el resultado.
Recordatorios de errores: Si recibe solicitudes de permisos, sígalas para autorizar el script. Si no aparecen nombres, asegúrese de 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.
Liste todos los nombres de hojas y navegue entre ellos mediante hipervínculos o botones en Libro de Excel: Con la utilidad Kutools para Excel de Crear tabla de enlace, puede listar rápidamente todos los nombres de las hojas de cálculo en una hoja nueva con hipervínculos o botones de macro, y navegar entre ellas según sus necesidades. Esta herramienta resulta especialmente útil al trabajar con archivos de Excel grandes y complejos, donde el seguimiento manual o la navegación entre pestañas de hoja se vuelve engorrosa. Entre sus funciones destacan la creación automática de hipervínculos, la gestión sencilla de hojas renombradas y una interfaz de usuario diseñada para un acceso sin esfuerzo.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora |
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos
