0
我有一個很大的電子表格,我想根據一列刪除重複數據,但有一個轉折點。如何在保留具有另一列最高值的行的同時去除重複行?
我使用的this script的變化,那就是:
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
for(i in data){
var row = data[i];
var duplicate = false;
for(j in newData){
if(row[7] == newData[j][7]){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
現在我需要去重更加細緻入微,工作,使其保持與另一個最高值的行列(在這種情況下B列a 1)。我怎麼能修改我的腳本來解決這個問題?