如何使用数据验证来允许用户只输入一个整数,否则当输入一个小数时会输出一个错误
问题描述:
我想在Excel中使用数据验证,如果用户在输入十进制数值时会产生错误一列(列W)和从另一列(列V)选择“BCD”选项。请看下面的图片,它显示了我所描述的两列。如何使用数据验证来允许用户只输入一个整数,否则当输入一个小数时会输出一个错误
在图片中,我不希望用户输入23.45(十进制值),因为在第V列他们选择了BCD。相反,我会显示一条错误消息,指出需要输入一个整数。
谢谢
答
如果我正确理解你的问题(你提到UDP
但显示BCD
在你的截图),你可以试试这个。
在Data Validation
,您可以使用自定义公式如下图所示:当column V
有BCD
与column W
有小数
=(V2="BCD")*(INT(W2)=W2)+(V2<>"BCD")
错误将只显示。不要忘记将其拖放到column W
的所有字段。
请尝试让我知道这是你在找什么。
这个问题会更适合超级用户,除非你正在寻找一个VBA解决方案,它不涉及编程。请考虑添加一个excel-vba标签或移动您的问题。 – ale10ander
刚刚做了,谢谢你的建议! – Jesus
您可以使用'= MOD(A1,1)= 0'来添加自定义数据验证https://support.office.com/zh-cn/article/Apply-data-validation-to-cells-29fecbcc- d1b9-42c1-9d76-eff3ce5f7249 – Slai