gpt4 book ai didi

javascript - 在数据验证中使用自定义函数

转载 作者:搜寻专家 更新时间:2023-11-01 04:54:10 25 4
gpt4 key购买 nike

我正在尝试使用在 Google Script 中开发的自定义函数来验证电子表格中的值。

For a cell I add a custom function call

但是我得到一个响应:“输入一个满足公式的值:=validateContent()”有问题

函数本身根本没有被调用。

我是否在此处使用自定义函数将 Google 电子表格验证推得太远了?
我期望我的函数返回 true 或 false,它应该如何工作?

function validateContent() {

var val = SpreadsheetApp.getActiveSpreadsheet().getActiveCell().getValue();

if (val == value) return true;

return false;

}

最佳答案

首先,要验证当前的单元格输入,遵循 google 建议的模式很有用:

=ISODD(C8)

在你的情况下:

=validateContent(C8)

验证生成器足够智能,可以将单元格引用正确地转换为所有其他单元格!也就是说,如果此验证应用于 C8:C100,则单元格 C42 的验证将显示为 =ISODD(C42)

不过,我发现自定义函数似乎在验证中不起作用!请参阅以下示例: Example of faulty validation using custom functions

在此屏幕截图中,单元格 G2 使用自定义验证函数 (=ssvDataVerify(G2)),其计算结果为 TRUE 但显示为无效(红 Angular )!作为证明,单元格I2的数据值为=ssvDataVerify(G2)。现在验证 I2 是否为 =I2,现在显示为已正确验证!

我的结论是,目前自定义函数尚未实现以用于验证。

关于javascript - 在数据验证中使用自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27384809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com