我發現@Cooper這個驚人的杰作可以根據 1 列中的值搜索重復項。現在,我不想像代碼那樣洗掉這些重復項,而是想將它們移到另一張紙上。知道如何做到這一點嗎?
謝謝 :)。
這是代碼:
function removeDuplicates() {
var sh=SpreadsheetApp.getActiveSheet();
var dt=sh.getDataRange().getValues();
var uA=[];
var d=0;
for(var i=0;i<dt.length;i ) {
if(uA.indexOf(dt[i][0])==-1) {
uA.push(dt[i][0]);
}else{
sh.deleteRow(i 1-d );
}
}
}
uj5u.com熱心網友回復:
移動行
function removeDuplicates() {
const ss = SpreadsheetApp.getActive();
const dsh = ss.getSheetByName('Destination');
var sh=SpreadsheetApp.getActiveSheet();
var dt=sh.getDataRange().getValues();
var uA=[];
let d = 0;
for(var i=0;i<dt.length;i ) {
if(uA.indexOf(dt[i][0])==-1) {
uA.push(dt[i][0]);
}else{
dsh.appendRow(dt[i]);//append
sh.deleteRow(i 1-d );//delete
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/407118.html
標籤:
