我目前正在尝试创建一个脚本,在一张纸上搜索符合特定条件的行,然后将它们复制到另一张纸上。我能这样做。但是我想再次运行它,这次只得到我之前没有复制过的行,这就是它全部失败的原因,因为它会不断复制它们。
这是我试图做的,但失败了:
var originSheet = somesheet;
var originArray = somesheet.getRange(somerange).getValues();
var finalSheet = someothersheet
for (var j = 0; j < originSheet.getLastRow()-1;j++){
if(originArray[j][9] == "Criteria"){
for (var i = 1; i <= finalSheet.getLastRow(); i++){
var ID = finalSheet.getRange(i, 1).getValue();
if(originArray[i][0] !== ID){
finalSheet.getRange(finalSheet.getLastRow()+1,1).setValue(originArray[j][0]);
finalSheet.getRange(finalSheet.getLastRow() ,2).setValue(originArray[j][1]);