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

159
Vistas
Copie columnas de Sheet1 a Sheet2 y duplicados remotos usando Google App Script

¿Cómo puedo copiar/agregar todas las filas únicas de la hoja de cálculo ORIGEN a la hoja de cálculo DESTINO?

  • Hoja de cálculo #1 (FUENTE) - Contiene ID y nombres. Esta hoja tiene filas duplicadas. Más de 500 000 filas (acceso: solo visualización)
  • Hoja de cálculo n.º 2 (DESTINO): contiene solo ID únicos con nombres. (Acceso: Editar)

Este script funciona, pero copia todo (incluidos los duplicados).

 function transferIDs() { var sss = SpreadsheetApp.openById('%'); //SOURCE var ss = sss.getSheetByName('Sheet1'); var SRange = ss.getDataRange(); var A1Range = SRange.getA1Notation(); var SData = SRange.getValues(); var dss = SpreadsheetApp.openById('#'); //DESTINATION var ds = dss.getSheetByName('Sheet1'); ds.clear({contentsOnly: true}); ds.getRange(A1Range).setValues(SData); }

Hoja de cálculo #1 FUENTE (contiene filas duplicadas)

A B
IDENTIFICACIÓN Nombre
X123456 John
Y112233 Sara
X998877 amanda
012344 Beto
X998877 amanda

Hoja de cálculo n.° 2 DESTINO (Rellenado con GAS, sin duplicados, resultado esperado)

A B
IDENTIFICACIÓN Nombre
X123456 John
Y112233 Sara
X998877 amanda
012344 Beto
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Usar filtro con conjunto :

Cambiar SData a

 const SData = SRange.getValues().filter( (set => row => set.has(row[0]) ? false : set.add(row[0]))(new Set) );

Y modificar el rango de destino:

 ds.getRange(1,1,SData.length,SData[0].length).setValues(SData);
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