Excel 数据验证支持小数,但是没有范围?

Excel 数据验证支持小数,但是没有范围?

我想使用 Excel 中的数据验证来阻止用户输入非十进制值,但我想允许他们输入任何十进制值,但是您必须提供范围或限制。有没有办法强制输入十进制,但不必对值的范围进行限制?

答案1

尝试这些:

方法 1:检查任意数字

  • 突出显示要应用验证的单元格。在本例中,我们假设您希望用户在A1

  • 数据>数据验证

  • 设置风俗

  • 输入以下公式。

    =ISNUMBER(A1)

在哪里A1是您正在验证的单元格。不要包含 $,这样您就可以将验证复制/粘贴到其他单元格。

在此处输入图片描述

方法 2:检查小数点

在数据旁边创建一个空白列。在本例中,您希望用户在 A 列中输入值,因此我们将在 B 列中创建一个空白列。

在单元格 B1 中,输入此公式并将其向下拖动。

=AND(ISNUMBER(A1), FIND(".",TEXT(A1,"#.#"))<>LEN(TEXT(A1,"#.#")))

感谢 DMA57361 提供的提示

  • 强调A1

  • 数据>验证

  • 设置风俗并输入以下公式:

    =B1

  • 复制>特殊粘贴>验证到其他细胞。

我确信还有其他方法。这是我在几分钟内能想到的所有方法。

答案2

我认为这个定制公式可以满足您的需求:

=INT(A1)=A1

相关内容