在Excel中输入数值,如何限制小数位数不能超过2?

Excel学习世界 2022-12-28 11:15:32

输入数据的时候,我们通常还是希望从源头上规范数据格式。

比如,货币金额,如果不是专业领域,通常最多就到小数点后面 2 位,再多没有意义。

那么如何限制不让多输小数位呢?

案例:

如下图所示,在 A 列中必须输入数值格式,且数值的小数位数只能小于等于 2 位,一旦输入的内容不符合要求,就会弹出一个提示框。

解决方案:

1. 选中 A 列 --> 选择菜单栏的“数据”-->“数据验证”-->“数据验证”

2. 在弹出的对话框中选择“设置”选项卡 --> 按以下方式设置 --> 点击“确定”:

允许:从下拉菜单中选择“自定义”

公式:输入以下公式

=A1*10^2=INT(A1*10^2)

公式释义:

10^2:表示 10 的平方,也就是 100,这里直接换成 100 也可以;

A1*10^2:将 A1 的值乘以 100,也就是将小数点往右移 2 位;

INT(A1*10^2):int 函数的作用是向下舍入取整,也就是说,如果小数点后面还有数值就直接不要了;

将未取整的数值与取整后的比较,如果不相等,说明即使放大了 100 倍,仍然有小数,即原数值的小数点后面不止 2 位。

一句话总结:只要单元格内的数值小数位数小于等于 2,等式结果为 true;一旦大于 2,则为 false。

现在在 A 列输入内容,只要不符合要求,就会弹出禁止对话框,要求修改输入的值。

1 阅读:91

Excel学习世界

简介:Excel 学习交流