Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

167
Views
Verifique si la celda existe en la matriz de celdas

Estoy tratando de iterar a través de una columna de hoja de cálculo mientras omito los valores duplicados. Para hacerlo, uso TextFinder para obtener todas las celdas con valores idénticos y las agrego a una matriz de "duplicados".

En cada iteración, una cláusula if verifica si la celda actual es parte de la matriz "duplicados" y, de ser así, debería pasar a la siguiente iteración. Sin embargo, no es el caso; procede a través de mi cláusula if . Probé tanto "includes()" como "indexOf()".

Aquí está mi código:

 let duplicates = []; for (let row = 1; row <= range.getNumRows(); row++) { const cell = range.getCell(row, 1); const value = cell.getValue(); if (duplicates.includes(cell) == false) { let array = range.createTextFinder(value).findAll(); const cellIndex = array.indexOf(cell); array.splice(cellIndex, 1); duplicates.push(...array); } }

Sinceramente, no estoy seguro de por qué no funciona. Sin embargo, soy nuevo en la codificación y probablemente sea un error de principiante.

¡Cualquier ayuda es apreciada! ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si solo está tratando de encontrar los valores únicos de una columna, intente:

 function uniqueValuesOfColumn() { return [...new Set( SpreadsheetApp.getActiveSpreadsheet() .getSheetByName(`Sheet1`) .getRange(`A:A`) .getValues() .flat() .filter(Boolean) )] /* Or const uniqueValues = [...new Set( SpreadsheetApp.getActiveSpreadsheet() .getSheetByName(`Sheet1`) .getRange(`A:A`) .getValues() .flat() .filter(Boolean) )]; */ }

Esto convierte todos los valores de una columna, con las celdas vacías eliminadas, en una matriz de valores únicos. Esto se hace 'convirtiendo' un Set de valores en una matriz.

  • Conjunto - JavaScript MDN
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!