Excel函数转换人民币金额大写

Numberstring函数

在Excel中有一个隐藏函数:numberstring,专门用来将小写数字金额转为大写金额的函数。其函数语法为:Numberstring(number,参数),其中的参数有三个,分别为1、2、3,对应转换为中文大写金额格式,会计大写金额格式,数学大写金额格式。

效果参考下面截图:

公式转大写金额

我们在B2中输入公式:

=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(A2),"[DBNum2][$-804]G/通用格式元"&IF(TRUNC(A2)=ROUND(A2,2),"整",""))&TEXT(MID(ROUND(A2,2),FIND(".",A2&".0")+1,1),"[DBNum2][$-804]G/通用格式角")&TEXT(MID(ROUND(A2,2),FIND(".",A2&".0")+2,1),"[DBNum2][$-804]G/通用格式分"),"零角","零"),"零分","")

转换效果如图:

作者: Hugh

Welcome to Wan's world~