2017-07-26 68 views
1

我使用电子邮件列出新闻简报,电子邮件直接从Gmail收件箱中获取并粘贴到工作表中。不过,我想将一些电子邮件从添加到邮件主列的列表中删除。只允许不在范围内的值

我希望将列入黑名单的邮件添加到另一列,并使用requireValueInRange从DatavalidationBuilder以某种方式说“如果值出现在范围B,然后不能够将其添加到范围内的”

我想要做的这相反:

var cell = SpreadsheetApp.getActive().getRange('A1'); 
var range = SpreadsheetApp.getActive().getRange('B1:B10'); 
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); 
cell.setDataValidation(rule); 

回答

0

您可以使用requireFormulaSatisfied来实现自己的目标。请参阅下面的代码。

function setRule(){ 
     var rule = SpreadsheetApp.newDataValidation().requireFormulaSatisfied("=NOT(EQ(A1,B1:B10))").build(); 
     cell.setDataValidation(rule); 
    } 
相关问题