为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

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

2017-09-19 2页 doc 53KB 137阅读

用户头像

is_954223

暂无简介

举报
电子表格中将数字转换为大写金额【Excel案例】电子表格中将数字转换为大写金额(1个公式,8个函数应用详解... 案例说明:     公司财务对往来账业务进行处理过程中,需打印付款单,要求在录入小写“付款金额”后,大写金额自动填列。 单元格S93函数编辑如下: =IF(ROUND(S93,2)>>>>> 四、&,文本连接符,有合并单元格内容的功能,运...
电子表格中将数字转换为大写金额
【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(ROUND(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),即对单元格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],为单元格格式代码(亦可称之为格式函数),格式描述为:中文大写数字,更多单元格格式代码,请点击查询>>>>>> 四、&,文本连接符,有合并单元格内容的功能,运用在函数公式中,起到连接文本(或是数字)内容的作用。     TEXT(INT(ROUND(S93,2)),"[dbnum2]")&"元",即将数字按要求转化为中文大写后加“元”,完成单元格S93“元”单位设置。 五、IF条件函数、IF嵌套函数、组合函数应用: 第一层条件函数为:如果(ROUND(S93,2)<0,则单元格S93显示结果为“无效数值”,否则……(以第二层条件函数表达) 第二层条件函数为:如果(ROUND(S93,2)=0,则单元格S93显示结果为“零”,否则……(以&连接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,"","零"),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((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,说明S93小数点后第一位为“零”,否则结果就是单元格S93小数点后第一位数字! 因文章字数受限,部分说明未能尽述,更全资料请进百度文库下载:
/
本文档为【电子表格中将数字转换为大写金额】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索