I have written some scripts in google app script to move that specific row on the basis of particular value of a cell. But surprisingly some row are missing automatically. These rows are vanished & found no where in sheet. Please help to find why data are missing automatically. Code that is running to do so is written below.
var sheet = ss.getSheetByName("Delhi Calls Amit");
var values = sheet.getRange(1, 22, sheet.getLastRow(), 1).getValues();
var moveRows = values.reduce(function(ar, e, i) {
if (e[0] == "Cancelled") ar.push(i + 1);
return ar;
}, []);
var targetSheet = ss.getSheetByName("Happy Calling Delhi");
moveRows.forEach(function(e) {
sheet.getRange(e, 1, 1, sheet.getLastColumn()).moveTo(targetSheet.getRange(targetSheet.getLastRow() + 1, 1));
});
moveRows.reverse().forEach(function(e) {sheet.deleteRow(e)});```