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

110
Vistas
Cómo hacer que se eliminen filas automáticamente con varias hojas en el script de Google

Cómo hacer que se eliminen filas automáticamente con varias hojas en la secuencia de comandos de Google según el activador. He usado esta secuencia de comandos y funcionó, pero quiero que esta secuencia de comandos pueda usar dos o más hojas de pestañas a la vez, mientras que la secuencia de comandos actual solo usa una. hoja de pestañas. ¿Cómo usar más de una hoja de pestañas en getSheetByName? ¿Alguien puede ayudarme? porque cada vez que pregunto aquí nadie responde, esta es mi tercera pregunta, que las dos anteriores nadie ayudó a responder. hay algo mal no lo se.

 function acraCleanup() { var SPREADSHEET_KEY = "AABVGGHJGFGDFG4GFD65GHDF56HGFHG53"; // Replace with your spreadsheet Key, //you can find this by trying to share the Spread sheet // and getting the key between the "=" and the "&" var SHEET_NAME = "Sheet 1"; //Sheet 1 unless you changed the sheet name var rowsToKeep = 1000; //Will keep bottom 1000 Rows var sheet = SpreadsheetApp.openById(SPREADSHEET_KEY).getSheetByName(SHEET_NAME); var rows = sheet.getLastRow(); var numToDelete = rows – rowsToKeep -1; if (numToDelete > 0) sheet.deleteRows(2, numToDelete); }

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

0

Probar

 function acraCleanup() { var SPREADSHEET_KEY = "AABVGGHJGFGDFG4GFD65GHDF56HGFHG53"; var rowsToKeep = 1000; //Will keep bottom 1000 Rows const list = ['SheetX','SheetY']; var ss = SpreadsheetApp.openById(SPREADSHEET_KEY) ss.getSheets().filter(sh => list.indexOf(sh.getName()) != -1).forEach(function (sheet){ var rows = sheet.getLastRow(); var numToDelete = rows - rowsToKeep - 1; if (numToDelete > 0) sheet.deleteRows(2, numToDelete); }) }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Mantenga 1000 filas debajo del encabezado

 function acraCleanup() { const list = ['Sheet1','Sheet2']; var ss = SpreadsheetApp.openById("ssid") ss.getSheets().filter(sh => ~list.indexOf(sh.getName())).forEach(sheet => { let rows = sheet.getLastRow(); if(rows > 1001) { sheet.deleteRows(2 ,rows - 1001) } }); }
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