首页 理论教育 自定义数值格式化-Word、Excel、PPT高级应用

自定义数值格式化-Word、Excel、PPT高级应用

时间:2023-10-27 理论教育 版权反馈
【摘要】:数值类单元格的自定义格式最为多样,主要包括小数位数与对齐、数值缩放、加入单位或说明文字、条件格式等,我们将分别进行说明。)表13-2 “显示”栏的单元格数值等于左侧的“单元格(数据)”中的数值,“显示”栏中各单元格的格式即为“自定义格式”栏指定的格式。即虽然单元格E3数据显示为空,但这只是由于显示格式定义造成的,参加运算的仍是原数据。

自定义数值格式化-Word、Excel、PPT高级应用

数值类单元格的自定义格式最为多样,主要包括小数位数与对齐、数值缩放、加入单位或说明文字、条件格式等,我们将分别进行说明。

1.数字占位符的应用

结合上面所述的四大基本规则,表13-1给出了自定义数值型数据格式所用各种占位符的应用方式。

表13-1 数字占位符的代码及其说明

图13-22即占位符应用的格式与其实际显示效果:

图13-22 三类数字占位符效果

数字之所以有三种占位符并不是由于数字被使用的频率更高或其他原因,而是由于有时数字的显示要求更高。对于小数位数,有一个基本规则:占位符结合小数点使用,代码小数点后面的占位符数量代表小数位数。如果需要显示非有效位数的数字,必须使用“0”作为占位符。

2.数值缩放

数值缩放(Scaling)是在工程、经济、社会、统计等领域经常使用的通过改变小数点位置以获得不同尺度观感的一种手段。一般而言,数值缩放的规律为:

小数点左移,增大单位,缩小数值,可以获得更为整体的数值概念,且节省排版空间。例如小规模的资金,我们按“千(k)”或者按“万”计数;对于人口,我们按“百万”“千万”或者“亿”来计数。这样的缩放,可以直接通过自定义单元格格式实现。

小数点右移,减小单位,增大数值,可以获得具体的数据。一般是把大单位的数据还原用于更为精细的计数或者计算,例如将单位“米”改为“毫米”,将单位“万元”还原为“元”等。

在Excel中,灵活利用占位符和千分位“,”与小数点“.”组合,可以自由地表示数值的缩放,得到在报表或在经济领域中常用的数据格式。在应用时有两个方面需要注意:

千分位“,”能够轻易地达到每个符号缩小到千分之一的目的。因此,对于“千(k)”“百万(m)”和“十亿(b)”,只需在代码末尾加上适当个数的千分位即可。每个千分位表示缩小到千分之一。

对于中文语境里常用的“万”“千万”“亿”等,都可以通过强制移动小数点的方法解决。例如,在“千”的基础上再移动一位小数点即为“万”,在“百万”的基础上移动一位小数点则为“千万”,强制移动小数点的代码为“0"."0”或者“0!.0”。一些数值缩放的自定义数字格式参见表13-2。

表13-2 数字格式—数值缩放

(续上表)

(注:表13-2在本书赠送的“实例”文件夹的“自定义单元格(数字)格式.xlsx”工作簿中。)

表13-2 “显示”栏的单元格数值等于左侧的“单元格(数据)”中的数值,“显示”栏中各单元格的格式即为“自定义格式”栏指定的格式。

表13-2 “显示”栏中的单元格无论显示为什么格式,在参与计算时,仍然等于原数据。例如,如果“显示”栏中的第一个单元格为E3,则在单元格H3中输入算式“=E3*10”后回车,H3的结果为“1230”。即虽然单元格E3数据显示为空,但这只是由于显示格式定义造成的,参加运算的仍是原数据。

表13-2均是增大单位,左移小数点的数据格式。对于右移小数点,减小单位的情况,可用加入文字的方式实现。我们将在下文进行说明。

3.说明性字符(文本)结合判断条件

在自定义单元格格式代码中加入字符,可以在不影响Excel运算功能的情况下,获得理想的显示效果。例如,在表13-2中加入的单位“万”“千万”和“亿”。

对于数值尺度变化,如果减小单位,要在不改变数值的情况下获得数值的小尺度显示,只能通过额外增加零的方式实现,如表13-3所示。

表13-3 四舍五入方式下的数值缩放及其效果

(www.xing528.com)

可以看到,这一方法虽然在不改变单元格数值的情况下获得了小尺度的显示,但只能按四舍五入的方式显示整数位数值,显示情况并不好。因此,这种情况一般可以将数值乘以扩大的倍数,例如1000倍,再另外定义格式即可。当然,扩大倍数的操作已经不是单纯的自定义格式的问题了,在此不再详述。具体方法可参见本书赠送的“实例”文件夹的“自定义单元格(数字)格式.xlsx”工作簿。

表13-4 数字格式与说明性字符(文本)相结合

自定义单元格格式常需加入单位或其他说明性字符(文本)。此时,就可以将占位符、判断条件和字符结合应用。原则上加入的字符需要用半角的双引号引起来,但在录入时可以不加,对于符合自定义格式代码规则的字符(文本),会自动加上双引号。表13-4是运用加入字符、分段以及结合条件等方式应用自定义单元格格式的实例。

图13-23 特殊的数字格式设置

由表13-4可以看到,除了上文列出的四大基本规则外,自定义单元格(数据)格式还有下列规则:

(1)一般格式为“G/通用格式”,表示数字通常显示的格式。

(2)用方括号括住颜色名称可以定义字体颜色。颜色有黑色、蓝色、蓝绿色(Cyan)、绿色、洋红(Magenta)、红色、白色或黄色。或者使用“[颜色n]”,n为0~56的整数,对应调色板颜色中的序号

(3)可以用字符将数值转化为描述。

(4)用符号“*”表示随后的符号重复,直至填满整个单元格。

除了表13-4列出的字符、分段、条件等,Excel的数值型数据格式还有三个特例,操作方法如图13-23所示,选中单元格并打开“设置单元格格式”对话框后,单击“数字”标签页的“分类”列表框中的“特殊”选项,然后单击“区域设置(国家/地区)”选择框的下拉按钮,在下拉列表中选择相应的区域选项,最后在“类型”选项列表中选择需要的类型即可。

特殊类型包括以下三类:

(1)邮政编码,邮政编码是国际性的编码体系,在有的国家,邮编也会具有一定的结构,这种格式的邮编一般在国际业务的相关表单中会用到,例如“Zip Code+4”就是一种常见的邮政编码形式,Excel会自动按照这种编码形式重新编排邮编格式,如图13-23所示。

(2)中文小写数字:指以“一、二、三……”这种形式显示的数字。数字“1234567890.12”如果被设置为“中文小写数字”格式的话,则显示为“一十二亿三千四百五十六万七千八百九十.一二”。可以看到,设置为“中文小写数字”格式后,Excel对小数点是以直接显示的方式处理的。

(3)中文大写数字:指以“壹、贰、叁……”这种形式显示的数字。数字“1234567890.12” 如果被设置为“中文大写数字”格式的话,则显示为“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾.壹贰”。可以看到,设置为“中文大写数字”格式,Excel对小数点也是以直接显示方式处理的。

财务单据是机构运行过程中的一些原始凭据,一般可以购买印刷好的单据,通过手写进行填报。随着计算机的广泛使用,也可利用Excel制作符合要求的财务单据,这样可以解决手填单据时书写的麻烦和不够规范等问题。

根据《中华人民共和国票据法》,在一个规范的财务单据中,金额通常采用“货币”类型,如图13-24所示。严格来讲,空白行还需打上删除线“------”;另外,大写的金额合计前应该加上“人民币”字样,后面应该加上“元整”字样。这些设置都可以用自定义单元格格式实现。

在本例中,可以将“金额”此列的单元格格式设为“[=0]------; ¥#, ##0.00”。在“金额”此列录入金额数据后,Excel即会按人民币符号居前、使用千分位分隔并保留两位小数的正规金额格式显示数据。对于空白行,需要在“金额” 此列录入零,Excel会自动将其转换为删除线。如图13-24所示。

图13-24 数据格式实例—费用报销单

显然,由于Excel提供的“中文大写数字”格式并不是“中文大写金额”。所以,大写金额栏需要利用Excel函数结合数据格式定义进行特殊处理。如果“金额合计(小写)”单元格的地址为E10,则“金额合计(大写)”单元格可以定义为:

“="人民币"& S U B S T I T U T E (SUBSTITUTE(IF(-RMB (E10,2), TEXT(E10,";负") & TEXT (INT(ABS(E10) +0.5%), "[dbnum2]G/通用格式元;;") & TEXT(RIGHT(RMB(E10,2),2), "[dbnum2]0角0分;;整"),),"零角", IF(E10^2<1,,"零")), "零分","整")”

该公式首先用函数RMB( )按货币格式将数值四舍五入到两位小数并转换成文本,再用TEXT( )函数分别将金额数值的整数部分和小数部分及正负符号进行格式转换,最后用两个SUBSTITUTE( )函数将“零角”替换为“零”或空值,将“零分”替换为“整”。

其中,“TEXT(INT(ABS(E10)+0.5%),"[dbnum2]G/通用格式元;;")”的作用是将金额取绝对值后的整数部分转换为大写,“+0.5%”的作用是为了避免在0.999元、1.999元等情况下出现的计算错误。而“TEXT(RIGHT(RMB(E10,2),2),"[dbnum2]0角0分;;整")”是将金额的小数部分转换为大写。

公式中使用连接符号“&”连接开头的文本“人民币”和3个TEXT( )函数的结果。

实 用 技 巧

在利用函数TEXT( )将数值转为文本时,第二个参数format的格式与本节讨论的自定义单元格相同,即利用本节所给出的各种格式说明可以按需要的格式将数值转换为文本。但要注意有两个代码不能用于TEXT( )函数:(1)颜色代码;(2)用于表示重复的“*”号。除此之外,还要注意format代码也遵循“国别”的版本要求,即不同语言版本的Excel的代码描述语句不同,且不能通用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈