首页 热点资讯 义务教育 高等教育 出国留学 考研考公

excel如何将数字转换为大写人民币形式?函数!

发布网友 发布时间:2022-04-19 10:18

我来回答

5个回答

热心网友 时间:2023-07-09 12:18

利用相对应的函数即可在excel中将数字人民币转换成大写,具体操作请参照以下步骤,演示软件版本为Excel2007。

1、首先在电脑上打开一个Excel文件,进入编辑区,如图所示。

2、然后在B1单元格中输入目标数字123.56,如图所示。

3、然后选中B2单元格作为结果输出单元格,如图所示。

4、然后输入下图中的函数命令,公式中的B1是之前输入阿拉伯数字的单元格。

5、按下回车键,即可得到结果。完成以上设置后,即可在excel中,使用函数将数字人民币转换成大写。

热心网友 时间:2023-07-09 12:19

可以用这个函数,相对比较简单一些:
=IF(A1<=0,,TEXT(INT(A1),"[dbnum2]人民币G/通用格式")&"元"&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角")&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT((INT(A1*100)-INT(A1*10)*10),"[dbnum2]")&"分"))
这个是A1是数字的情况下,同理,数字在哪个单元格,就直接把A1进行替换就可以了。

热心网友 时间:2023-07-09 12:19

假如数据在A1单元格
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1),IF(A1<0,"负",)&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1^2<1,,"零")),"零分","整")

热心网友 时间:2023-07-09 12:20

假设A1是你输入的数字金额,在旁边加一列如下公式:
=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"圆"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零圆零",""),"零圆","")追问我想知道这么一大串的公式解释

追答SUBSTITUTE是文本替换函数,意义不用详细说明吧。
DBNum2是格式函数,数字转换为中文大写
公式处理过程是这样的:
如果是负数,先写一个“负”字,然后再用绝对值转换为中文大写;
对于数值转换,先转换小数点前面的,即元数;
然后再处理是否有小数位,如果没有则是加“整”
如果有,再处理角和分。

热心网友 时间:2023-07-09 12:20

最简单方便操作,无需用到函数
选中单元格,右击——》设置单元格式——》特殊——》中文大写数字追问我知道,可是我要的是函数!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com