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

问题描述 投票:1回答:1

我想在谷歌电子表格中使用条件数据验证让我们说基于自定义公式的单元格A1来检查用户输入的公式或应该被拒绝的一些随机值。

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

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

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

因此,一个是用户应该能够编写的公式,另一个是应该被拒绝的值a。我得到奇怪的行为,有时弹出错误信息,有时不会,甚至当单元格包含公式时,我得到一个附加到单元格的文本,告诉我该值不符合数据验证的标准。

这是spreadsheet link

validation google-sheets formula
1个回答
1
投票

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

=ISFORMULA(A1)

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

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

© www.soinside.com 2019 - 2024. All rights reserved.