电子表格中将数字转换为大写金额.doc

电子表格中将数字转换为大写金额.doc

ID:50737148

大小:44.00 KB

页数:2页

时间:2020-03-08

电子表格中将数字转换为大写金额.doc_第1页
电子表格中将数字转换为大写金额.doc_第2页
资源描述:

《电子表格中将数字转换为大写金额.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【Excel案例】电子表格中将数字转换为大写金额(1个公式,8个函数应用详解...案例说明:    公司财务对往来账业务进行处理过程中,需打印付款单,要求在录入小写“付款金额”后,大写金额自动填列。单元格S93函数编辑如下:=IF(ROUND(S93,2)<0,"无效数值",IF(ROUND(S93,2)=0,"零",IF(ROUND(S93,2)<1,"",TEXT(INT(ROUND(S93,2)),"[dbnum2]")&"元")&IF(INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10=0,IF(INT(ROUND(S93,2))*(INT(ROU

2、ND(S93,2)*100)-INT(ROUND(S93,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(S93,2)*100)-INT(ROUND(S93,2)*10)*10)=0,"整",TEXT((INT(ROUND(S93,2)*100)-INT(ROUND(S93,2)*10)*10),"[dbnum2]")&"分")))函数应用分析:一、ROUND,数学和三角函数:将数字按指定位数舍入    (ROUND(S93,2),即对单元

3、格S93的内容进行四舍五入处理,且保留两位小数二、INT,数学和三角函数:将数字向下舍入到最接近的整数    INT(ROUND(S93,2),即对单元格S93在进行四舍五入保留两位小数的基础上,去掉小数点后面的位数,即只显示整数,此时,INT(ROUND(S93,2)和INT(S93)效果是一样的。三、TEXT,文本函数:设置数字格式并将其转换为文本;[dbnum2],格式函数    TEXT(INT(ROUND(S93,2)),"[dbnum2]"),即对INT(ROUND(S93,2))以[dbnum2]格式进行显示。    [dbnum2],为单元格格式代码(亦可称之为格式函数)

4、,格式描述为:中文大写数字,更多单元格格式代码,请点击查询>>>>>>四、&,文本连接符,有合并单元格内容的功能,运用在函数公式中,起到连接文本(或是数字)内容的作用。    TEXT(INT(ROUND(S93,2)),"[dbnum2]")&"元",即将数字按要求转化为中文大写后加“元”,完成单元格S93“元”单位设置。五、IF条件函数、IF嵌套函数、组合函数应用:第一层条件函数为:如果(ROUND(S93,2)<0,则单元格S93显示结果为“无效数值”,否则……(以第二层条件函数表达)第二层条件函数为:如果(ROUND(S93,2)=0,则单元格S93显示结果为“零”,否则……(以

5、&连接IF条件函数表达)第三层条件函数为:嵌套组合函数,结构为:IF***&元IF***&角&IF***分A、“元”位数据的读取:IF(ROUND(S93,2)<1,"",TEXT(INT(ROUND(S93,2)),"[dbnum2]")&"元")    读取个位数以上的数据,以“元”结束,如果小于1,则不必显示什么内容B、“角”位数据的读取:IF(INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10=0,IF(INT(ROUND(S93,2))*(INT(ROUND(S93,2)*100)-INT(ROUND(S93,2)*10)*10)=0,"","零

6、"),TEXT(INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10,"[dbnum2]")&"角")    第1层:如果单元格S93小数点后第一位为0,则……(以第2层条件函数表达),否则,计算为           “TEXT(INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10,"[dbnum2]")&"角"”    第2层:在小数点后第二位(末位数)为0的情况下,对小数点后第一位数字计算为"",即不读取角位数据,否则(末位数不为0的情况),           小数点后第一位读取为“零”;C、“分”位数据的读取:IF((

7、INT(ROUND(S93,2)*100)-INT(ROUND(S93,2)*10)*10)=0,"整",TEXT((INT(ROUND(S93,2)*100)-INT(ROUND(S93,2)*10)*10),"[dbnum2]")&"分")))    如果单元格S93末位数为0,则以“整”结束,而则就以“分”结束;六、公式应用部分说明:INT(ROUND(S93,2)*10)-INT(ROUND(S93,2))*10=0,说明S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。