我想在 Google 电子表格中使用条件数据验证,例如基于自定义公式的单元格 A1
,以检查用户是否输入了应拒绝的公式或某个随机值。
以下是数据验证的自定义公式:=ISFORMULA($A1)
这是我在单元格 A1
中输入的测试公式:=ROW(D4)
这是我输入的应被拒绝的另一个值:a
因此,一个是用户应该能够编写的公式,另一个是应该拒绝的值a
。
我的行为很奇怪,有时会弹出错误消息,有时不会,即使单元格包含公式,我也会在单元格上附加一条文本,告诉我该值不符合数据验证的标准。
最佳答案
经过 JSmith 的一些调查,看起来 GS 中存在一些错误。如果您的自定义公式是自引用并且正在使用:
=ISFORMULA(A1)
要使其正常工作,您必须将“无效数据”更改为“显示警告”(而不是“拒绝输入”)。这很奇怪但有效(但你必须忍受红色三角形)。
其他经过测试的公式似乎有效...
关于validation - 如何使用条件数据验证来检查用户是否输入了公式或值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52227627/