Удалить все строки, которые имеют те же данные в столбце 2, что и последняя строка
Насколько я понимаю, ваша проблема состоит в том, чтобы удалить все строки, которые соответствуют тем же данным в столбце 2, что и последняя строка.
function removeDup() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var targetData=data[data.length-1][1];//last row column 2 is target data
var d=0;//number of rows deleted
for(var i=1;i<data.length-1;i++){ //start at one to skip header row and don't go to last row
if(data[i][1]==targetData){//if it matches targetData then delete row
sheet.deleteRow(i-d+1);
d++;//increment delete counts because the row got delete the data array is still the same size.
}
}
}
Существует множество ответов на вопрос об удалении повторяющихся строк при переполнении стека.Сделайте небольшой поиск, и вы найдете их.