2020-03-03 06:51:09 来源:范文大全收藏下载本文
EXCEL人民币小写转大写
=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单元格中的整分的金额三部分组成。
以下是实例
人人范文网 m.inrrp.com.cn 手机版