Apps脚本不会删除行

时间:2019-03-12 18:15:26

标签: google-apps-script google-sheets

当我在工作表中运行以下功能时:

    function removeDuplicateRows() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var column = sheet.getRange('D580:D');
  var data= column.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);

}

什么也没发生,只是超时。当我确定范围时,这似乎是由于我的“ column”变量引起的。如果我将其保留为空白,它将运行,但我不希望它达到前580行。外面有人知道为什么会这样吗?

感谢您的帮助,

0 个答案:

没有答案