簡體   English   中英

只允許不在范圍內的值

[英]Only allow values that are not in the range

我正在為新聞通訊創建一個電子郵件列表,這些電子郵件直接從gmail收件箱中提取並粘貼到工作表中。 但是,有些郵件我想從添加到郵件的主要列中列入黑名單。

我想將列入黑名單的郵件添加到另一列,並以某種方式使用DatavalidationBuilder中的requireValueInRange來表示“如果值出現在范圍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);

您可以使用requireFormulaSatisfied實現您的目標。 請參考以下代碼。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM