手机版

将Excel人民币由小写变为大写

时间:2021-12-02 来源:互联网 编辑:宝哥软件园 浏览:

将小额人民币转换为大写格式,使用Excel提供的格式将“[dbnum2]G/常用格式”改为“[dbnum2] G/常用格式”。但是,在转换小数时存在一些问题。例如6,050.09只能转换为“陆仟零五零九美元”。那么Excel能解决这种先天不足吗?有两种方法(B1转换如下,假设B1是一个小数量,有两个小数位被round()函数舍入,其值为6,050.09)。

1.在连续的三行单元格中转换

1.输入公式“=if(B1 & lt;0、‘金额为负数无效’、B2 INT(B1))”,计算结果为6,050.00,然后点击“格式单元格数字特殊中文大写数字确定”,B2显示“陆仟零五十”,然后点击“格式单元格”2。输入"=if(B1 & lt;0 ' ',INT(B1 ^ 10)-INT(B1 ^ 10)"在C2。同样,C2改为:【dbnum 2】G/常用格式“角度”,C2显示“零角度”。3.输入"=if(B1 & lt;0 ' ',INT(B1 100)-INT(B1 10) 10)"在D2。同样,D2改为[DBNum2]G/通用格式“点”,D2显示“九点”。这样,在连续的三行单元格中实现了单词格式的金额转换,如图1所示。为了使转换符合财务格式,B2应该右对齐,C2列宽没有间距,没有设置左右边框线,D2应该左对齐。

二、Excel提供的函数转换

如果该位为0,则不显示;如果不是0,将显示“XXX元”;不是0,角位置和分数位置都是0,显示“XXX元整”;如果角度小数全部为0,将显示“零元”。如果小数点后第一位数字为0,小数位数或小数位数之一为0,则不显示;0,单位和分位数都不是0,则显示“零”;如果不是0,则显示“X角度”。如果小数点后第二位数字为0,则显示“整数”;如果不是0,将显示“X分”。按照以上思路在B2输入公式:“IF(B10,‘金额为负数无效’,IF(OR(B1=0,B1=' '),‘(人民币)零元整’);如果(B1 & lt1,'(RMB)',TEXT(INT(B1),'[dbnum 2](RMB)G/common format ')' yuan ')IF(INT(B1)10-INT(B1)10=0);if(INT(B1)(INT(B1100)-INT(B110)10)=0 ' ',' zero '),TEXT(INT(B1 10)-INT(B1) 10 ',[dbnum2]'' angle') if ((int (B1)确认后B2显示:“(人民币)陆仟050元9角”。以后使用时,将公式复制到相关单元格中。如果转换后的对象B1发生变化,请单击编辑替换来替换B1。两次转换测试的结果如图2所示。

版权声明:将Excel人民币由小写变为大写是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。