清华学弟函数攻略:一文讲透单元格格式(中)
创作者俱乐部成员
困难如山,我有金山。
大家好,欢迎收看本期函数攻略,我是学弟。
教程(上)集链接:
https://home.wps.cn/topic/9042
这一集我们用一整集的篇幅来研讨数值类的单元格格式,确实稍微稍微难理解一些。
现在有一个小数
0.123456789
我们按照最常见的方法,保留两位小数,是1.23,这是毫无疑问的。
又有一个小数
9.87654321
保留两位小数,是9.88,这也是毫无疑问的。
一个整数
3
保留两位小数,是3.00,这也是毫无疑问的。
因此:四舍五入、末位填0,就是“数值”格式中,小数位数为2的规则。
最好理解的就是"0.00",代表强制两位小数,小数位数多于两位,则四舍五入;整数(即小数位数为0)或1位小数,则强制补一个0;再比如,假设我们写000.000,即把小数点之前的,不足3位数的,也补到3位数,如86.1会变成086.100,超过3位数的,比如12345,是写0 00 000 0000 00000的结果是一样的,都是12345。(和上集所说的年月日编码规则是一样的)
以上这个知识点我们搞清了以后,再来看一般规律:
我们依然要知道,在WPS表格中,可以用3种字符来代表0-9的数字:
0(数字0) #(井号) ?(英文问号)
在做教程之前,学弟也不知道它们的区别,其实学弟可以参考网上的帖子,但是为了更好地亲身体验它们的区别,学弟还是认真地做了试验测试:
找了一堆有代表性的数字进行对比,来推导它们的规律:
从中我们仔细对比可知:只要数字里不涉及0,那么三个符号的效果完全一致,如最后一行9999.8888。
我们发现#系列、?系列的结果,小数点之前的0,和后面位数多余的0都被省略了,因为它们不占位,没有意义;
除了0.00123中,小数点后面的两个0,还保留着,因为他们占位,有意义。
那么,#和?又有什么区别呢?
仔细对比我们发现:
其中,整数87要保留两位小数,#.##给出的答案是"87." ?.??给出的答案是"87. "
零0值保留两位小数,#.##给出的答案是"." ?.??给出的答案是" . "
小数3.5保留两位小数,#.##给出的答案是"3.5" ?.??给出的答案是"3.5 "
可以得出结论:同样是省略无意义的0,#的作用是省略0以及0的位置,?的作用是省略0但要把0的位置空着。
因此,如图所示,使用0和?两种单元格格式,他们同一列的小数点都是对齐的,前者需要用0实际占位,后者需要用 (空格)虚拟占位:
好了,以上就是本集教程中最难理解的地方,下面就比较简单了:
数值的单元格格式还有以下几种变化:
①千位分隔符, 例如:#,##0可以将1000表示成1,000
㊙️为什么不用"0,000" ?
例如:20
使用分隔符显示其实是不变的,还应该显示20;
但如果输入0,000 会显示0,020强制占位。
㊙️为什么不用"#,###" ?
再例如:0
使用分隔符显示其实是不变的,还应该显示0;
但如果输入#,### 会显示"" (0不见了!而且啥都没有留下!)
㊙️为什么不用"?,???" ?
20会显示" 20"(前面多出两个空格)
0会显示" "(0不见了!留下了4个空格!)
所以,"#,##0"是最理想的(自定义格式的默认值里就是这么写的),(前面用#)既能保证不足四位数不会出现0强制占位;(后面用0)又能保证0的时候也会被看见。神奇吧!
②[颜色],支持以下8种颜色:红色、黑色、黄色、绿色、白色、蓝色、青色、洋红。
写在前面即可,例如[红色]#,##0
③条件判断
最多写两个,类似与IFS()函数(结果为真则停止)
④分数
⑤科学计数法
⑥货币符号
¥#,##0 $ #,##0 € #,##0 £ #,##0这些都很好理解了
⑦百分比
0.00% 就是我们最最常见的应用了,这回大家知道它的本质是什么了吧!
⑧单位名称
就是学弟教程(上)集展示的那个:
这回大家就会写了吧!可千万别在单元格里输入“30件”,是没法计算的哦!
如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!
欢迎大家阅读我的其他文章:
✅【函数攻略】系列
✅【动态数组灰度测试】系列
动态数组行业案例:使用SEQUENCE/FILTER函数 × 动态数组 搞定三大高频场景
动态数组行业案例:使用SORTBY函数 × 动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数 × 动态数组 多场景全能应用
动态数组行业案例:使用SEQUENCE函数 × 动态数组 生成动态序号
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(上)
动态数组行业案例:使用XLOOKUP函数 × 动态数组 实现金牌查找(下)
动态数组行业案例:使用RANDARRAY函数 × 动态数组 解决授课案例问题
动态数组行业案例:使用INDIRECT函数 × 动态数组制作二级下拉菜单
动态数组行业案例:使用TEXTJOIN函数 × 动态数组将字符串中的数字和汉字分开
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
WPS函数专家
创作者俱乐部成员
创作者俱乐部成员