Excel条件格式的应用——隐藏小数点后面的0同时显示非0的小数部分

下午四点,甲方爸爸找到小明:小明忙不?要个数据,要balabala。。。急急急

小明心想:这不就是一个简单的数据转置嘛,看样今天不仅能到点开溜,还能小摸一会儿鱼

于是啪的一下很快啊,数据就做好了

甲方爸爸看过先点了点头,随即又嘶了一声

小明立刻暗叫不好,果然

甲方爸爸说:这些数值小数点后是0的话,就不用显示了

小明:啊???。。。

于是赶紧去单元格格式设置里去找,翻了半天,都是固定小数位,哪里有这么智能

自己研究是不成了赶紧再搬出百度大法

检索结果一如既往的一言难尽,全都是1+1等于几的重磅答案。。。

感觉百度的AI像搞了个寂寞,连问题的语义都搞不明白

翻了好几页终于找到一个看上去差不多的需求,要用条件格式?

这是啥赶紧瞅瞅:

Excel中的条件格式是一种根据单元格内容自动应用格式的功能。
通过设置条件格式,可以根据单元格中的数据自动改变背景颜色、字体颜色或应用其他格式,从而快速识别数据的特点和趋势。

听上去挺靠谱,再看看这个解答,他是要隐藏或者保留小数点后1位小数,给的条件格式的公式是:

=(MOD(INT(A1*10),10)=0)

甲方爸爸的需求是2位小数,可这个答主只是潇洒的甩了公式就匿了,啥都没解释,看样是个绝顶高手

小明想,算了还是自己强行理解一波吧:

这个INT函数应该就是强制转换整数的,把单元格里面的数*10之后将小数点截断了;

而这个MOD函数应该是取余,将INT函数的计算结果除10取余;

最后判断余数是否是0。。。

小明一拍大腿,妙啊!居然用取余的方式判断小数位是否是0。。。一个做表格的还整上算法了!

要说原创咱不行,拿来魔改第一名

要判断两位小数,咱直接左移他两位不就成了?

=(MOD(INT(A1*100),100)=0)

至于这个A1。。。看起来就是个单元格的占位符,既然是对单元格进行运算,随便写个啥应该都行吧。。。

小明强行解释一波,行不行试试看先~

 

1.首先,设置数据单元格的格式为小数点后两位小数,效果如下:

 2.使用条件格式,新建规则,选择规则类型为使用公式确定要设置格式的单元格

 

 3.点击这里输入上面的条件公式

 4.点击格式这里,选择当满足条件时使用的单元格格式,也就是不显示小数部分的0

 5.好,到这一步的效果,已经有了预览的格式示例:

  6.现在我们只是新增了一条规则,还需要把他应用到所需要的单元格上面,

回到条件格式工具栏,选择管理规则:

 已经能显示出刚才我们添加的规则了,在应用于这里,选择希望应用条件公式的数据单元格

  7.点击确定后,效果就出来啦

看样这个条件格式相当于是全局的条件变量,有可能会覆盖掉单元格的格式,所以如果看上去单元格的格式和设置的不一样,不妨去条件格式这里排查一下。

小明看看表,已经快下班了!??

真是导数一分钟,格式半小时。。。

不过今天又学了一小招呀,需求使人进步,甲方爸爸的需求使人飞速进步,小明欣慰的笑了

posted on   wolfsky  阅读(236)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示