我有一個包含重複行的電子表格。所有重複的行都需要刪除。Google電子表格查找重複項並刪除全部
例子:
Apple fruit
發現這個腳本...也許一個好的點開始:
Superman superhero
Batman superhero
Apple fruit
Superman superhero
Batman superhero
運行腳本我只希望以後?
function removeDuplicateRows() {
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.join() == newData[j].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}
你有沒有試過自己的腳本?也許你也可以添加google-apps-script標籤。 –
是的,我做了,它刪除重複,但只有一個,並保留一個。我需要將它們都刪除。 – Kortschot
最新的預期結果是什麼?刪除所有重複項或刪除同一列中的重複項(意味着在不同列中仍可能存在2個具有相同內容的單元格?)存在數據的單元格應該與遇到的第一個發生位置保持相同的位置,或者可以重新排列工作表的頂部。 – Harold