编按:如何将数字以百千万、百万、亿为单位进行显示并保留一位、两位、三位等不同小数位数?今天的知识让你不用死记硬背各代码即可自己搞定。

如何自定义格式让左侧数据显示为右侧效果?

如果自定义格式支持算式,小学生都可以完成,用5640.5/10000,然后保留两位小数即可。

但遗憾,自定义格式不支持算式或函数,所以只能用它有限的代码符号来“凑”。

1、用“!.”强制加小数点

虽然自定义格式不能直接写算式或者函数,但有符号可以强制加小数点实现除法换算的结果。

如数字5021,要换算成以千为单位的5.021,直接在第三位数前加小数点即可。

半角感叹号可强制显示其后的第一个字符,如“!.”可强制显示小数点。

小数点加在哪个位置?用0的个数来确定,如换算成万,则小数点后需要4个零。

例举如下:

用“!.”的最大不足是小数位数随着显示单位增大而增加且无法控制:万为单位保留4位小数,千万为单位保留7位小数……

如何解决这个问题?

2、搭配千分符(半角逗号,)减少小数位数

格式代码中,只要千分符号不是位于最前方,则每个千分符会缩小数据一千倍。

万以上的数据提前用千分符缩小千倍、百万倍、十亿倍,则可减少3位、6位、9位小数。

譬如:

以万为单位显示,用“0!.0000”会有4位小数;但先缩小千倍,则只需个位前添加小数点,代码“0!.0,”。

如果数字以千、百万、十亿为单位,用1个、2个、3个千分符后已完成换算,就不需要感叹号强制加小数点;这时要做的是用小数点搭配0控制小数位数。

譬如:

以千位单位保留两位小数,代码“0.00,”。

截止现在,我们得到了以万为单位保留4位小数、1位小数的代码,但还没有实现两位小数。

下面请百分号“%”出山协助!

3、百分号搭配千分符控制小数位数

格式代码中,添加百分号可以将数据放大百倍(同时会显示%)。

不同数量的千分符与单个百分号搭配,可以灵活的让数字提前按10的1、4、7等次方进行缩小。

譬如,“50255”需要以万为单位并保留2位小数。搭配两个千分符(缩小百万倍)和1个百分号(放大百倍),实际缩小万倍,得5.0255,最后取两位小数得5.03。代码“0.00,,%”

不过该格式会显示百分号,尚需用障眼法将百分号藏起来。

两步:

Step 01选中数据按Ctrl+1自定义格式。先输入代码“0.00,,%”;然后将光标定位到“%”前方,按Ctrl+J添加强制换行符;单击“确定”。

Step 02继续选中数据,设置“自动换行”与“顶端对齐”。

不过,虽然百分号被藏起来了,但增高行高后还是能看到。因此,优先使用感叹号、小数点、千分符来控制数字显示效果,不行的,再添加百分号。

做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!

学习交流请加微信hclhclsc进群领取资料

自定义格式中的代码含义和用法

添加前后缀的自定义格式案例

TEXT函数与自定义格式异同

用条件格式制作图表

版权申明:

本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。