Note: The other languages of the website are Google-translated. Back to English

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

En este artículo, presentaré algunos métodos para obtener el nombre del nombre de la hoja actual o una lista de los nombres de las hojas en las hojas de Google.

Obtenga el nombre de la hoja actual en las hojas de Goolge con script

Obtenga una lista de nombres de hojas en hojas de Google con script


Obtenga el nombre de la hoja actual en las hojas de Goolge con script

Para obtener el nombre de la hoja actual en las hojas de Google, el siguiente script simple puede ayudarlo sin ingresar el nombre manualmente, haga lo siguiente:

1. Hacer clic Herramientas > Editor de scripts, ver captura de pantalla:

doc obtener el nombre de la hoja 1

2. En la ventana del proyecto abierta, copie y pegue el siguiente código de secuencia de comandos en el espacio en blanco Código ventana, ver captura de pantalla:

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

doc obtener el nombre de la hoja 2

3. Luego, guarde la ventana de código y vuelva a la hoja de la que desea obtener su nombre, luego ingrese esta fórmula: =sheetname() en una celda y presione Enviar clave, el nombre de la hoja se mostrará a la vez, vea la captura de pantalla:

doc obtener el nombre de la hoja 3


Obtenga una lista de nombres de hojas en hojas de Google con script

Si desea obtener todos los nombres de las hojas en las hojas de Google, aquí hay otro script que puede hacerle un favor, haga lo siguiente:

1. Hacer clic Herramientas > Guión editor para ir a la ventana del proyecto, y luego copie y pegue el siguiente código de secuencia de comandos en el espacio en blanco Código ventana, ver captura de pantalla:

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  
}

doc obtener el nombre de la hoja 4

2. Luego guarde la ventana de código y regrese a la hoja de la que desea obtener todos los nombres de hoja, luego ingrese esta fórmula: =sheetnames() en una celda y presione Enviar , todos los nombres de las hojas en las hojas de Google se enumerarán como se muestra en la siguiente captura de pantalla:

doc obtener el nombre de la hoja 5


Enumere todos los nombres de las hojas y navegue entre ellos utilizando hipervínculos o botones en el libro de Excel:

Con Kutools for Excel's Crear lista de nombres de hojas utilidad, puede enumerar rápidamente todos los nombres de las hojas de trabajo en una nueva hoja con hipervínculos o botones de macro, luego puede navegar entre ellos según sus necesidades.

Kutools for Excel: con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. ¡Descarga y prueba gratis ahora!


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

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!
officetab parte inferior
Comentarios (20)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola, gracias por el post, funciona muy bien. Ahora me pregunto cómo puedo hacer que actualice la hoja automáticamente. Gracias
Este comentario fue minimizado por el moderador en el sitio
Tengo la misma pregunta
Este comentario fue minimizado por el moderador en el sitio
Yo también... Leí en el foro que no es posible actualizar automáticamente... ya que el nombre real de la hoja (id de la hoja: que es un número) no cambia cuando cambias el nombre de la pestaña. Me encantaría saber si a alguien se le ocurrió una forma de evitar esto. Gran publicación por cierto.
Este comentario fue minimizado por el moderador en el sitio
Saya ingin tau apakah ada guión atau rumus untuk mengambil kode hoja yang di url secara otomatis
Este comentario fue minimizado por el moderador en el sitio
me pueden ayudar para crear una macro en GAS que abra una nueva hoja (sheet), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Este comentario fue minimizado por el moderador en el sitio
Para todos los que se preguntan cómo hacer que el índice de la hoja se actualice automáticamente, debe poder llamar a la función y luego volver a ingresar la fórmula donde desea que se mantenga el índice.
En mi caso, tengo una hoja de índice dedicada, y después de la mayoría de mis funciones, llamo 'nombres de hoja ()' y luego simplemente vuelvo a ingresar la fórmula en la celda específica.
Este comentario fue minimizado por el moderador en el sitio
nombres de hojas();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
Este comentario fue minimizado por el moderador en el sitio
¿Qué es ss?
Este comentario fue minimizado por el moderador en el sitio
Hola Carlos,

var ss = SpreadsheetApp.getActive();

Espero que ayude.
Este comentario fue minimizado por el moderador en el sitio
Hola,


Registré una cuenta solo para decir que encontré una manera de actualizar automáticamente esta función, realmente es un truco.



En la celda C!, puse una casilla de verificación.

En mi encabezado de nombres de hojas, puse este código.



=si(C1=verdadero,nombreshojas(),)


Luego, cuando editamos el nombre de una pestaña o creamos uno nuevo, desmarcamos la casilla y la volvemos a marcar y listo, no perfecto, pero mejor que borrar la celda y volver a pegar.


Gracias


Charlie.

EDITAR, intenté insertar una imagen, pero parece desaparecer.
Este comentario fue minimizado por el moderador en el sitio
TypeError: No se puede leer la propiedad 'getSheets' de null (riadok 3, súbor Kód)
Este comentario fue minimizado por el moderador en el sitio
Lo siento. Hice algo mal. Ya está funcionando bien.
Este comentario fue minimizado por el moderador en el sitio
Oye, ¿puedo saber cuál es tu error? Yo tengo el mismo error
Este comentario fue minimizado por el moderador en el sitio
Hola.
Por supuesto que puede.
Creé una secuencia de comandos con Google Script Manager (script.google.com) y pensé que funcionaría automáticamente en todas las hojas de mi unidad de Google, pero eso no era cierto. Probablemente una secuencia de comandos creada a través de Google Script Manager, no a través de la hoja, no está vinculado a una hoja. Tuve que crear una secuencia de comandos a través del menú en la barra superior en las "Herramientas / Editor de secuencias de comandos" abiertas de Hojas de cálculo de Google y la función que creé funciona solo en esa hoja dada. Escriba si esto resolvió su problema.
:)
Este comentario fue minimizado por el moderador en el sitio
¡funciona para mi! ¡¡¡Gracias!!!
Este comentario fue minimizado por el moderador en el sitio
¿Cómo exportar todos los nombres de las hojas en un archivo de Excel abierto a Google Sheet?
Este comentario fue minimizado por el moderador en el sitio
¿Cómo exportar todos los nombres de las hojas en un archivo de Excel abierto a Google Sheet? Gracias
Este comentario fue minimizado por el moderador en el sitio
¿Por qué no funciona para mí? He copiado los scripts y parecen ejecutarse sin errores, pero cuando voy a Google Sheets, no muestra la función "sheetsname"
Este comentario fue minimizado por el moderador en el sitio
¡Este script en Hojas de cálculo de Google funciona muy bien! Sin embargo, sheetnames() no parece actualizarse cuando se agregan hojas nuevas o se les cambia el nombre. ¿Hay alguna manera de hacer que se actualice?
Este comentario fue minimizado por el moderador en el sitio
Gracias :)))
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL