数字按三位千位分节不好识读,能否按四位万元分节?
在《Excel偷懒的技术》读者群里,读友们提的关于数字的问题问得比较多的主要有几个:
1、数字如何自动中文大写?
2、数字如何改为以万为单位显示?
3、如何将数字逐个拆分填写
除了上面几个问题,还有一个冷门一点的:
4、数字能否按四位分节?
接下来几篇文章我们逐一回答这几个问题并介绍相关知识点,今天先就从最冷门的开始吧:
一个比较大(10万以上)的数字如果没加分节符的话,就不方便阅读,比如下表的第一列的数字,要识读出来,需要先从右到左开始数:个十百千万......
为了帮助识读,Excel给我们提供了一个分节的按钮“千位分隔样式”,我们只需选中要分节的单元格区域,点击“开始”选项卡“数字”组中的那个逗号——“千位分隔样式”按钮,即可一键自动将数字按每三位分为一节。
分节后的效果如第二列(按千位分节)所示。
可问题来了,由于Excel是美国人设计的,欧美习惯于以千位分隔,千位分隔是完全按欧美习惯来设计的,比如:
1,000为one thousand,10,000为ten thousand。
1,000,000为one million,10,000,000为ten million。
而中国地大物博、人口众多,什么东西都比欧美国家要大一个数量级,所以我们喜欢以万为单位(此为龙氏理论,非官方解释,别当真^o^),也习惯按万为分节,这一点在古代就有体现:
《五经算术》:
按黄帝为法,数有十等。及其用也,乃有三焉。十等者,谓“亿、兆、京、垓、秭、壤、沟、涧、正、载”也。三等者,谓“上、中、下”也。其下数者,十十变之。若言十万曰亿,十亿曰兆,十兆曰京也。中数者,万万变之。若言万万曰亿,万万亿曰兆,万万兆曰京也。上数者,数穷则变。若言万万曰亿,亿亿曰兆、兆兆曰京也。
日常工作生活中对较大的数字都是以万或亿数组等级来计量,比如:壹万、拾万、佰万、仟万、亿、拾亿、佰亿、仟亿。
因而我们在最初接触欧美版的千位分隔计数时,还是无法直接识读,只有死记硬背:1,000为一千、1,000,000为一百万,然后在此基础上再往后顺推。
如果将数字改为四节为单位,那就非常方便识读:
看到第一个分节符加上万就是了,看到第二个分节符加上亿为单位。
比如:
10,0000:该数字有一个分节符(以万为量级),且分节符左边为10,那就是读作10万;
123,0000:分节符左边为123,那就读作123万
1,0000,0000:该数字有二个分节符(以亿为量级),且最左边分节符左边为1,那就读作1亿。
12,0000,0000:最左边分节符左边为12,那就读作12亿
......
其他的类推,不一一举例。详见前面图表的D列E列。
从上面的例子我们可以看出,改为四位分节,以万位分隔计数,非常方便我们识读数字。
那要将数字改为按四位分节,以万位分隔计数,那该操作呢?
很遗憾,Excel中并没有提供此功能,要实现此功能,还得自已动手,用自定义格式来实现。
自定义格式:
[>=100000000]####!,####!,####.00;[>=10000]####!,####.00;0.00
也可以写成:
[>=100000000]####","####","####.00;[>=10000]####","####.00;0.00
自定义格式解释:
1、自定义格式分为四节
在前面的文章中我们介绍过,自定义格式分为四节,中间用分号隔开:
正数格式;负数格式;零值格式;文本
2、自定义格式还可做简单的条件判断
用于条件判断时是下面的语法格式
[条件1]满足条件1的格式;[条件2]满足条件2的格式;不满足条件1和2时的格式;文本格式
首先判断条件1,如果满足条件1,则使用满足条件1的格式;
否则,就判断是否满足条件2,如果满足条件2,就使用条件2的格式,否则就使用不满足条件1和2的格式。
如果单元格是文本,就应用最后一节的格式。
条件要用方括号[]括起来,当然,也可指定设置满足条件的颜色,颜色也需要用方括号括起来。
3、自定义符号的含义
#号表示只显示有效数字而不显示无效的零。
0在自定义格式中也是占位符,如果数字的位数少于格式中的零,则显示无效的零(用0占位)。
!和"",都表示强制显示,!号强制显示其后面的字符。和""用途相同,区别是:!号是显示后面的文本,双引号是显示双引号中间的文本“!”只能强行将紧跟其后的单个字符显示成文本,而双引号则可以使引号间的多个字符显示为文本。
还可参见前期发表的相关文章: