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.点击确定后,效果就出来啦
看样这个条件格式相当于是全局的条件变量,有可能会覆盖掉单元格的格式,所以如果看上去单元格的格式和设置的不一样,不妨去条件格式这里排查一下。
小明看看表,已经快下班了!??
真是导数一分钟,格式半小时。。。
不过今天又学了一小招呀,需求使人进步,甲方爸爸的需求使人飞速进步,小明欣慰的笑了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!