Когда я запускаю следующую функцию в моем листе:
function removeDuplicateRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var column = sheet.getRange('D580:D');
var data= column.getValues();
var newData = new Array();
for(i in data){
var row = data[i];
var duplicate = false;
for(j in newData){
if(row.join() == newData[j].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
Ничего не происходит, просто время ожидания. Кажется, это связано с моей переменной 'column', когда я определяю диапазон. Если я оставлю это поле пустым, оно будет запущено, но я не хочу, чтобы оно попадало в первые 580 строк. Кто-нибудь знает, почему это происходит?
Спасибо за любую помощь,