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

155
Vistas
Obtenga filas específicas del archivo CSV a la hoja de Google usando Google Apps Script

Tengo un archivo CSV cargado en una carpeta de Google Drive. Su columna A tiene diferentes nombres de personas. Cada nombre tiene su propia hoja de google. Necesito que cada nombre (sus datos) se importe a su hoja de Google correspondiente.

Si los datos de origen son una hoja de Google, puedo hacerlo así (ver más abajo). Pero no tengo idea de cómo hacerlo si mi fuente de datos es un archivo csv:

 function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Testname"); var lr = ss.getLastRow(); for (i=2; i<=lr; i++) { var conditionRange = ss.getRange(i,1).getValue(); if (conditionRange == "John") { // All rows with John name will be imported to John's googlesheet

Archivo CSV

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

0

Solución:

Use Utilities.parseCsv para recuperar los datos de la fila de su csv. Con esto, puede recuperar una matriz 2D con los datos csv, que luego puede recorrer.

Fragmento de código:

 function myFunction() { const csvFileId = "YOUR_CSV_FILE_ID"; const csv = DriveApp.getFileById(csvFileId); const csvBlob = csv.getBlob(); const csvData = Utilities.parseCsv(csvBlob.getDataAsString()); csvData.shift(); // Remove headers for (let i = 0; i < csvData.length; i++) { if (csvData[i][0] == "John") { // All rows with John name will be imported to John's googlesheet } } }

Nota:

  • El proceso de bucle probablemente podría hacerse más eficiente, pero sin saber qué está haciendo exactamente en cada iteración, prefiero dejarlo como está.
  • Supuse que conoce la identificación del archivo CSV, por lo que se puede recuperar a través de DriveApp.getFileById . Si ese no es el caso, aclare lo que sabe sobre este archivo (nombre, padres, etc.) y modificaré el fragmento en consecuencia.
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