Quiero poder eliminar una fila si ciertas columnas coinciden con los criterios. Esto es lo que tengo hasta ahora:
function deleteEachRow(){ let tempSheet = SpreadsheetApp.getActiveSpreadsheet(); let sheet = tempSheet.getSheetByName("Intermediate"); var RANGE = sheet.getDataRange(); var rangeVals = RANGE.getValues(); }desde aquí me gustaría saber si la columna [11] !=='' y la columna [12] === 'completada', si cumple con los criterios, elimine la fila.
¿Algunas ideas?
function deleteEachRow(){ const ss = SpreadsheetApp.getActiveSpreadsheet(); const sh = ss.getSheetByName("Intermediate"); const sr = 2;//data start row const rg = sh.getRange(sr, 1, sh.getLastRow() - sr + 1, sh.getLastColumn()); const vs = rg.getValues(); let d = 0; vs.forEach((r,i) => { if(r[10] && r[11] == 'completed') {//column 11 and 12 sh.deleteRow(i + sr - d++);//d increments on each delete } }); }