text函数什么意思使⽤TEXT函数⽣成中⽂⼤写⾦额
为满⾜《中华⼈民共和国票据法》中对中⽂⼤写⾦额的书写要求,可以使⽤TEXT函数将数字格式转换为中⽂⼤写⾦额。图中A列是⼩写的⾦额,需要在B列使⽤公式将其转换为中⽂⼤写⾦额。
⽣成中⽂⼤写⾦额
在B2单元格中输⼊以下公式,向下复制到B6单元格。
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,';
负')&TEXT(INT(ABS(A2)+0.5%),'[dbnum2]G/通⽤格式
元;;')&TEXT(RIGHT(RMB(A2,2),2),'[dbnum2]0⾓0分;;整'),),'零⾓',IF(A2^2<1,,'零')),'零分','整')
公式中“RMB(A2,2)”部分的作⽤是依照货币格式将数值四舍五⼊到两位⼩数并转换成⽂本。
使⽤TEXT函数分别将⾦额数值的整数部分和⼩数部分及正负符号进⾏格式转换。
“TEXT(A2,';负')”部分的作⽤是,如果A2单元格的⾦额⼩于0则返回字符“负”。
“TEXT(INT(ABS(A2)+0.5%),'[dbnum2]G/通⽤格式元;;')”部分的作⽤是将⾦额取绝对值后的整数部分转换为⼤写。+0.5%的作⽤是为了避免0.999元、1.999元等情况下出现的计算错误。“TEXT(RIGHT(RMB(A2,2),2),'[dbnum2]0⾓0分;;整')”部分的作⽤是,将⾦额的⼩数部分转换为⼤写。
再使⽤连接符号“&”连接3个TEXT函数的结果。
IF函数对“-RMB(A2,2)”进⾏判断,如果⾦额⼤于等于1分,则返回连接TEXT函数的转换结果,否则返回空值。
最后使⽤两个SUBSTITUTE函数将“零⾓”替换为“零”或空值,将“零分”替换为“整”。
本⽂节选⾃北京⼤学出版社、Excel Home团队出版的《Excel 2016函数与公式应⽤⼤全》,本书全⾯系统地介绍了Excel 2016函数与公式的技术特点和应⽤⽅法,深⼊揭⽰背后的原理概念,并配合⼤量典型实⽤的应⽤案例,帮助读者全⾯掌握Excel的函数与公式。全书分为4篇共32章,内容包括公式与函数基础、常⽤函数、函数综合应⽤,以及其他功能中的函数应⽤。附录中还提供了Excel 2016规范与限制、Excel 2016常⽤快捷键、Excel 2016常⽤函数及功能说明等内容,⽅便读者查阅。【阅读原⽂】⽴刻了解
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论