小写数字金额转人民币大写公式

2022-04-06 22:45:22   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《小写数字金额转人民币大写公式》,欢迎阅读!
小写,大写,公式,金额,人民币
小写数字金额转人民币大写公式

会计工作中,经常要将Excel数字小写金额转换汉字大写金额公式。我们在网上探索,会找到有很多设置Excel数字小写金额转汉字大写金额公式的方法,基本上都很繁琐,且功能不全面(对负金额不能转换)本文总结一个数字小写金额转换汉字大写金额的公式,公式仅500多个字符。 公式如下:

=IF(ROUND(A1,2)=0,"",IF(A1<0,"

","")&IF(ABS(A1)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"","")&IF(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1))=0,IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,"",IF(ABS(A1)>=1,"

","")&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&"

"),IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&"角整",TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&"

"&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&"")))

1 / 3


公式中A1为小写金额所在单元格,实际使用中只需将其替换为实际小写金额所在单元格即可,非常方便。

公式可以对正数、零(本公式转换为空白,与支票一致,如需转换为“零元整”只需在公式第一个双引号内加入即可)负数(会计数据有时也涉及到)均可进行转换。

最近,在网上看到高手设计的更简洁的转换公式,缺点是只能把“0”转换为空白,不能转换为“零元整”,公式如下:

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1),IF(A1>0,,"")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式

;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]00;;"),),"零角",IF(A1^2<1,,"")),"零分","")

将以上两个公式结合一下,达到既简短,又能达到“0”的空白和“零元整”两种(根据需要只能选其中一种)转换结果的目的。公式如下: =IF(ROUND(A1,2)=0,"",IF(A1<0,"

","")&IF(ABS(A1)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"","")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]00;;"),"零角",IF(A1^2<1,,"")),"零分","")) 以上三个公式的转换效果是一样的,如下图所示:

2 / 3


.





3 / 3


本文来源:https://www.wddqxz.cn/072edb3d6429647d27284b73f242336c1eb9308d.html

相关推荐