Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 仅允许不在范围内的值_Email_Google Apps Script_Scripting_Google Sheets - Fatal编程技术网

Email 仅允许不在范围内的值

Email 仅允许不在范围内的值,email,google-apps-script,scripting,google-sheets,Email,Google Apps Script,Scripting,Google Sheets,我正在为一份时事通讯制作一个邮件列表,这些邮件直接从gmail收件箱中取出并粘贴到表格中。然而,有一些电子邮件我想从黑名单添加到邮件的主栏 我想将黑名单邮件添加到另一列,并使用DatavalidationBuilder中的RequireRewageInRange以某种方式表示“如果该值出现在范围B中,则无法将其添加到范围A” 我想做与此相反的事情: var cell = SpreadsheetApp.getActive().getRange('A1'); var range = Spreadsh

我正在为一份时事通讯制作一个邮件列表,这些邮件直接从gmail收件箱中取出并粘贴到表格中。然而,有一些电子邮件我想从黑名单添加到邮件的主栏

我想将黑名单邮件添加到另一列,并使用DatavalidationBuilder中的RequireRewageInRange以某种方式表示“如果该值出现在范围B中,则无法将其添加到范围A”

我想做与此相反的事情:

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

您可以使用
require
来实现您的目标。请参阅以下代码

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

您可以使用
require
来实现您的目标。请参阅以下代码

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