2024年4月2日发(作者:)
excel金额转换大写元角分函数
```
=IF(A1<0,"负","")&TEXT(INT(A1),"[$-0804][DBNum2]整
")&IF(A1<>INT(A1),IF(A1-INT(A1)>=0.1,""&TEXT(INT((A1-INT(A1))*10),"[$-0804][DB
Num2]")&"角
","")&IF(A1<>INT(A1),IF(A1-INT(A1)>=0.01,""&TEXT(INT((A1-INT(A1))*100)-INT((A1
-INT(A1))*10)*10,"[$-0804][DBNum2]")&"分","")
```
下面对该函数进行解释:
1. 如果输入的金额为负数,则在计算结果前添加“负”字样。
```
=IF(A1<0,"负","")
```
2. 对整数部分进行转换,使用Excel内置的中文大写数字格式。
```
TEXT(INT(A1),"[$-0804][DBNum2]整")
```
3. 如果金额是小数,则将小数部分转换为金额的角和分部分。
这部分代码可以拆解成两部分来理解。如果输入的金额是小数,则将其转化为角和分
部分。首先判断小数部分是否大于等于0.1,如果是,则输出角部分,否则不输出角部
分。
```
IF(A1-INT(A1)>=0.01,""&TEXT(INT((A1-INT(A1))*100)-INT((A1-INT(A1))*10)*10,"[$-
0804][DBNum2]")&"分","")
```
注意:这个函数在不同版本的Excel中可能会有差别,需要根据具体版本进行调整。


发布评论