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

205
Vistas
¿Cómo copio solo las filas visibles de una pestaña a otra en Hojas de cálculo de Google?

Tengo una pestaña de entrada con 13 columnas de datos. Usé el filtro de Hojas de cálculo de Google para restringir los datos y solo quiero que los datos filtrados se coloquen en una pestaña de salida.

Intenté usar este código de Google Apps Script para eso, sin embargo, no funciona según lo previsto.

 function showResults() { var sheet = SpreadsheetApp.getActiveSheet(); var data = []; for (var i = 1; i < sheet.getLastRow(); i++) { if(!sheet.isRowHiddenByFilter(i)) { var row_data = sheet.getRange("A" + i + ":M" + i).getValues(); console.log(row_data); data.push(row_data); } } sheet.getRange('Results!A1:M' + (data.length + 1)).setValues(data); }

El problema que noté en los registros es que solo pasa por la primera fila de los datos filtrados antes de exceder el tiempo máximo de ejecución.

Se agradece cualquier ayuda, especialmente si se trata de una función de Hojas de cálculo de Google que no conocía y no necesariamente el código.

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

0

Hola, debe clonar su sheet y usar un objeto clonado para solucionar su problema de esta manera:

 function showResults() { var sheet = SpreadsheetApp.getActiveSheet(); var data = []; for (var i = 1; i < sheet.getLastRow(); i++) { let cache = JSON.parse(JSON.stringify(sheet )) if(!sheet.isRowHiddenByFilter(i)) { var row_data = cache.getRange("A" + i + ":M" + i).getValues(); console.log(row_data); data.push(row_data); } } sheet.getRange('Results!A1:M' + (data.length + 1)).setValues(data); }
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