[英]Custom Formula Data Validation
我们可以在一个范围内设置以下数据验证规则以防止重复条目吗?
=COUNTIF(B$6:B,B6)<2
数据验证中的上述自定义公式从第 6 行向下停止 B 列中的重复条目,因此第 15 列的规则为:
=COUNTIF(B$6:B,B15)<2
我们可以在 GAS 中以编程方式执行此操作吗?
数据验证生成器可以定义一个范围内的数据验证规则:
示例代码:
function myFunction() {
var cell = SpreadsheetApp.getActive().getRange("B6:B");
var rule = SpreadsheetApp.newDataValidation().requireFormulaSatisfied("=COUNTIF(B$6:B,B6)<2").build();
cell.setDataValidation(rule);
}
样品表:
PS 如果要拒绝重复值,可以在规则定义中添加.setAllowInvalid(false)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.