EXCEL小数点验证问题,请教!

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:09:08
我常用的一个报表里面I,J,K,L,M列的数据,分别要求保留2,2,0,2,0位小数。由于我分别为对应的列选择了保留相应的小数位数。
这样一个问题就出现了:如果由于误输入了小数位数,显示小数位数看上去是对的,但是某个实际数据的小数却多了或者少了。

请帮忙编辑一个小验证,只要求显示“正确”“错误”就行了,谢谢!!!
enjoyllonely和miao_hx 都能满足我的要求。谢谢

在n2格输入
=IF(AND(INT(I2*100)/100=I2,INT(J2*100)/100=J2,INT(K2)=K2,INT(L2*100)/100=L2,INT(M2)=M2),"正确","错误")

以i列为例,
选中i列,数据,有效性,自定义,
输入
=ROUND(i1,2)=i1
即可。
居体的错误提示,你自己在后面的选项卡里就能设置。

这样虽然不能满足你正确也出提示的要求,但错误会出现提示,另外,有一点注意,数据有效性,只对输入的数字有判断作用,对于复制进来的数字是不能判断的。

感觉没必要。
你只要设置了保留位数。
在工具——选项——重新计算,把以显示精神为准勾上。
那样计算出来的数就不会有横竖不等的情况。
你多输或少输小数位只要显示值与你要输入的数相同的就能保证运算结果正确。