GSheet脚本要求

时间:2017-06-20 01:47:32

标签: javascript google-apps-script google-sheets

我希望能够在我的Google工作表上实现这一目标。

要求。

  1. IF栏B不等于“待定”一词。删除该行
  2. 如果该行得到更新,并且该行的B列上的内容会更新,并且不等于“待定”。也删除该行。
  3. 所以我想在工作表上实现现有和未来更新的自动行删除。

    谢谢!

1 个答案:

答案 0 :(得分:1)

只需将getSheetByName方法中的工作表名称更改为您想要的任何内容。如果从底部开始,删除行会更容易。此功能将执行删除。剩下的问题是什么将启动该过程。也许是一个定时触发?

function delIfBPending()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var sht=ss.getSheetByName('delIfPending');//Change this name as needed
  var rng=sht.getDataRange();
  var rngA=rng.getValues();
  for(var i=rngA.length-1;i>-1;i--)//this limit is dependent upon whether or not you have a header row.
  {
    if(rngA[i][1]=='Pending')
    {
      sht.deleteRow(i+1);
    }
  }
}