Я очень новичок в кодировании, поэтому извиняюсь за очень простой вопрос.Я пытаюсь найти дубликаты на листе, проверив значение в первом столбце.
Если значения совпадают, удаляется не самая последняя строка.
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TEST")
var data = sheet.getRange(1, 1, sheet.getLastRow()).getValues();
var newData = [];
for(var i=0;i<sheet.getLastRow();i++){
for(j=0;j<newData.length;j++){
if (newData[j][0] != data[i][0]){
var fullrange= sheet.getRange(i,1,1,17); newData.push(fullrange);
}
}
}
sheet.clearContents(); sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
------------------------------------------------------------------------
Приведенный выше код сопоставляет всю строку друг с другом.Я пробовал несколько кодов из StackOverflow - но все тщетно.
Я ценю, если кто-нибудь может помочь мне с этим!