validation - 如何使用条件数据验证来检查用户是否输入了公式或值?

标签 validation google-sheets formula

我想在 Google 电子表格中使用条件数据验证,例如基于自定义公式的单元格 A1,以检查用户是否输入了应拒绝的公式或某个随机值。

以下是数据验证的自定义公式:=ISFORMULA($A1)

这是我在单元格 A1 中输入的测试公式:=ROW(D4)

这是我输入的应被拒绝的另一个值:a

因此,一个是用户应该能够编写的公式,另一个是应该拒绝的值a。 我的行为很奇怪,有时会弹出错误消息,有时不会,即使单元格包含公式,我也会在单元格上附加一条文本,告诉我该值不符合数据验证的标准。

这是spreadsheet link

最佳答案

经过 JSmith 的一些调查,看起来 GS 中存在一些错误。如果您的自定义公式是自引用并且正在使用:

=ISFORMULA(A1)

要使其正常工作,您必须将“无效数据”更改为“显示警告”(而不是“拒绝输入”)。这很奇怪但有效(但你必须忍受红色三角形)。

其他经过测试的公式似乎有效...

关于validation - 如何使用条件数据验证来检查用户是否输入了公式或值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52227627/

相关文章:

c# - WPF ValidatesOnDataErrors=False 不工作

google-sheets - Google Sheets Text Join 将行合并为列

r - 公式的符号导数

excel - 仅从与人员列表匹配的日期和 ID 中获取名称

java - Spring Webflow - 无法在模型 bean 上调用注释验证

php - 无法访问 View 中的验证错误

javascript - Magento 表单验证仅适用于组中的最后一个复选框

regex - 提取除第一个单词之外的所有单词的第一个字符

google-apps-script - Google Apps 脚本编辑器执行提示的 "Method UrlFetchApp.fetch invoked in the global scope."

c++ - 重复字母和连续字母不相同的排列