搜档网
当前位置:搜档网 › Excel小写转换成大写的函数(简便实用)

Excel小写转换成大写的函数(简便实用)

Excel小写转换成大写的函数(简便实用)
Excel小写转换成大写的函数(简便实用)

Excel小写转换成大写的函数(简便实用)

EXCEL人民币小写转大写2010年08月06日星期五 16:53

=IF((D3-INT(D3))=0,TEXT(D3,"[DBNUM2]")&"元整

",IF(INT(D3*10)-D3*10=0,TEXT(INT(D3),"[DBNUM2]")&"元

"&TEXT((INT(D3*10)-INT(D3)*10),"[DBNUM2]")&"角整

",TEXT(INT(D3),"[DBNUM2]")&"元"&IF(INT(D3*10)-INT(D3)*10=0,"零

",TEXT(INT(D3*10)-INT(D3)*10,"[DBNUM2]")&"角

")&TEXT(RIGHT(D3,1),"[DBNUM2]")&"分"))

1:这个嵌套函数所包含的INT函数作用是将任意实数向下取整为最接近的整数,比如A1=13.24,则公式”INT(A1)“返回值13;TEXT函数的作用是就将你数值转换成按指定数字格式表示的文本;嵌套函数中的【dbnum2】作用是数字转中文大写。

2:整个嵌套函数的含义是:

如果D3单元格的金额是一个自然数(元整)(”IF((D3-INT(D3)))=0“),那么就将其转换成大写金额后再加上”元整“二字(”TEXT(D3,"[DBNUM2]")&"元整"”);

否则,如果D3单元格的金额是一位的小数(角整)(“IF(INT(D3*10)

-D3*10=0)”), 就先将D3单元格中的整元的金额转换为大写再加上“元”字(“TEXT(INT(D3),"[DBNUM2]")&"元"”),后面再补充上D3单元格中整角的金额转换为大写并添加上“角整”二字(“&TEXT

((INT(d3*10)-INT(D3*10)."[DBNUM2]")&"角整")”);

在其他情况下(有元角分),转换后的大写金额由D3单元格中整元的部分加上“元”,“零”(D3单元格中整角的金额为0时)或者D3单元格中的整角的金额,D3单元格中的整分的金额三部分组成。

以下是实例

相关主题