
标准版(100%符合财务规范)
=SUBSTITUTE(“人民币:”&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(A1),”[dbnum2]”)&TEXT(MOD(A1,1)*100,”[<0.5][dbnum2]元整;[<9][dbnum2]元00分;[dbnum2]元0角0分”),”零分”,””),”零元零”,””),”零元”,””),”人民币:整”,”人民币:零元整”)简短版(99%符合财务规范)
=”人民币:”&TEXT(INT(A1),”[dbnum2]”)&TEXT(MOD(A1,1)*100,”[<0.5][dbnum2]元整;[<9][dbnum2]元00分;[dbnum2]元0角0分”)使用方法
将上公式粘贴至需要填写大写金额的单元格 , 并将公式中的”A1″部分替换成小写金额所在的单元格地址 。填充操作可以自动更改 。
实际效果如下图:

其他类似大写公式
1、公式一:
=SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,”负”)&TEXT(INT(ABS(A1)+0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(FIXED(A1),2),”[dbnum2]0角0分;;”&IF(ABS(A1)>1%,”整”,)),”零角”,IF(ABS(A1)<1,,”零”)),”零分”,”整”)使用时需要替换5处 , 对没有分位的数字会加”整”字,不规范 , 如:23,550.10得出:贰万叁仟伍佰伍拾元壹角整 。
2、公式二:
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A2)),”[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元;”&IF(A2>-0.5%,,”负”))&TEXT(RIGHT(FIXED(A2),2),”[dbnum2]0角0分;;”&IF(ABS(A2)>1%,”整”,)),”零角”,IF(ABS(A2)<1,,”零”)),”零分”,”整”)3、公式三:
=IF(ABS(A1)<0.5%,””,SUBSTITUTE(SUBSTITUTE(IF(A1<0,”负”,)&TEXT(INT(ABS(A1)+0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(FIXED(A1),2),”[dbnum2]0角0分;;整”),”零角”,IF(ABS(A1)<1,,”零”)),”零分”,”整”))
4、公式四:
=TEXT(INT(A3),”[dbnum2]”)&”元”&IF(INT(A3*10)-INT(A3)*10=0,””,TEXT(INT(A3*10)-INT(A3)*10,”[dbnum2]”)&”角”)&IF(INT(A3*100)-INT(A3*10)*10=0,”整”,TEXT(INT(A3*100)-INT(A3*10)*10,”[dbnum2]”)&”分”)【excel如何识别金额自动转为大写,excel如何把数字转换成大写金额】
