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中可能会有差别,需要根据具体版本进行调整。