0
我已經指出這tutorial刪除我的整個谷歌電子表格中的重複,但它需要很多時間,當表中包含大量的數據。因此,我需要刪除最近15個非空行中的重複項(只保留一條記錄)。谷歌腳本 - 刪除最近15行中的重複
這是代碼。
function removeDuplicates() {
var sheet = SpreadsheetApp.openById('11SbGOCZDiTc21Jjnh7r4XW43QNtdV2L0fGdzHDxRvdA');
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.join() == newData[j].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
var first = sheet.getSheetByName("Sheet1");
first.clearContents();
first.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
謝謝@Ed,它的偉大工程。 –
你能幫助我僅限於前2列嗎? –
我的意思是,僅在前2列中查找重複項目 –