Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

253
Vistas
¿Cómo obtener las últimas 1000 filas dinámicamente y ordenarlas usando GAS?

Estoy tratando de hacer que esto ordene solo las últimas 1000 filas, dinámicamente. Este es el código que estoy usando:

 function sort(e){ const formRespSheet = e.source.getSheetByName('Form Responses 1'); let lr = formRespSheet.getLastRow()-1; let firstRow = 2 if (lr > 1000) { firstRow = lr - 1000; } Logger.log('First Row: ' + firstRow) Logger.log('Last Row: ' + lr) formRespSheet.getRange(firstRow, 1, lr, 16).sort(14); }

Me da firstRow y lr correctos, pero también arroja The coordinates of the range are outside the dimensions of the sheet , además de ejecutarse para siempre (15 segundos).

¿Alguien podría ayudarme a encontrar la falla aquí (además de mí)?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La firma de getRange usa numRows y numColumns , no lastRow y lastColumn .

Debido a que comienza a seleccionar en la fila 2, intenta obtener un rango de una fila más allá de lo que tiene la hoja de cálculo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda