2017-06-20 63 views
0

我希望能夠在我的谷歌表上實現這一點。GSheet腳本要求

要求。

  1. 如果B列不等於單詞「Pending」。刪除該行
  2. 如果該行得到更新並且該行的列B上的內容得到更新並且不等於wor「Pending」。也刪除該行。

所以,我想實現自動行刪除的工作表上現有和未來的更新。

謝謝!

+0

什麼將啓動此過程刪除列B中的待定行? – Cooper

+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); 
    } 
    } 
}