打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
阿拉伯数字转大写中文,看这一篇就够了!

工作很多时候需要根据阿拉伯数字转换大写中文,而且有时候还需要转换为会计专用格式的大写中文,比如填写报销单,填写支票等。

很多人不会阿拉伯数字转大写中文的方法,尤其是填写报销单大写中文这类事,如果非财务会计行业的人员遇到这种问题,不熟悉转换规则很容易出错,看完今天这篇教程,这些问题都变纸老虎,Excel公式可以完美解决一切!

非会计专用格式

要将数字转换为中文形式,只要你认识下面这个函数就很容易。

要转换为中文小写数字:=NUMBERSTRING(A2,1)

要转换为中文大写数字:=NUMBERSTRING(A2,2)

要转换为逐个小写数字:=NUMBERSTRING(A2,3)

根据你想要的样式,用到哪个挑哪个吧!

唠叨一句,NUMBERSTRING可是Excel中的隐藏函数,你在函数列表里找不到她的,连微软帮助文件里也没介绍,所以记得收藏本教程啊~~


会计专用格式下的转换方法

阿拉伯数字转会计专用中文大写,也是一个公式即可搞定!

方法1:

=IF(ROUND(A2,2)<0,"无效数字",IF(ROUND(A2,2)=0,"零",IF(ROUND(A2,2)<1,"",TEXT(INT(ROUND(A2,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A2,2)*10)-INT(ROUND(A2,2))*10=0,IF(INT(ROUND(A2,2))*(INT(ROUND(A2,2)*100)-INT(ROUND(A2,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A2,2)*10)-INT(ROUND(A2,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A2,2)*100)-INT(ROUND(A2,2)*10)*10)=0,"整",TEXT((INT(ROUND(A2,2)*100)-INT(ROUND(A2,2)*10)*10),"[dbnum2]")&"分")))

公式虽然有点长,但可以方便你直接套用到自己工作中!不必死记硬背,只要收藏这篇教程,用的时候随着查阅即可。

下面再多给出3种方法,同学们可以在这4种方法中任选使用。

方法2:

=IF(A2>0,IF(A2>=1,IF(AND(A2>10^4,INT((A2/10^5-INT(A2/10^5))*10)=0,INT((A2%%-INT(A2%%))*10)>0),SUBSTITUTE(NUMBERSTRING(INT(A2),2),"万","万零"),NUMBERSTRING(INT(A2),2))&"元",)&IF(AND(A2>1,INT((A2/10-INT(A2/10))*10)=0,INT((A2-INT(A2))*10)>0),"零",)&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A2),2),"[dbnum2]0角0分;;整"),"零角",IF(A2<1,,"零")),"零分","整"),"零元整")

方法3:

=SUBSTITUTE(SUBSTITUTE(IF(A2<0,"负","")&TEXT(TRUNC(ABS(ROUND(A2,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A2,2))),"",TEXT(RIGHT(TRUNC(ROUND(A2,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A2,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A2,2),3))=".",TEXT(RIGHT(ROUND(A2,2)),"[DBNum2]")&"分",IF(ROUND(A2,2)=0,"","整")),"零元零",""),"零元","")


方法4:

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

如果你觉得有用,就分享给朋友们看看吧~

别忘了帮忙去底部点赞

阅读原文”进入直播间+关注,不再错过精彩!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一个比较完美的将小写金额转变为中文大写金额的公式
Excel | NUMBERSTRING和TEXT函数:阿拉伯数字和中文数字转换
在Excel2003中,如何把阿拉伯数字转换成中文大写?
Excel快速将金额转换成大写!
EXCEL小技巧
怎么才能把在单元格里1000.56转换成人民币中文大写“壹仟元伍角陆分正”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服