首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

比如,货币金额,如果不是专业领域,通常最多就到小数点后面 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 列输入内容,只要不符合要求,就会弹出禁止对话框,要求修改输入的值。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230104A07AFJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券