在工作中经常遇到要在表格中设定大写中文金额的情况(比如:壹万叁仟肆佰伍拾贰圆贰角伍分),虽然excel本身提供了将单元格数字设置为中文大写的方式,但是出现小数点时就无法达到想要的结果了。

excel表格怎么把数字转为大写金额(EXCEL中将数字转换为中文大写金额的5种方法)(1)

设置界面

输出的结果不那么令人满意:

excel表格怎么把数字转为大写金额(EXCEL中将数字转换为中文大写金额的5种方法)(2)

与常用的中文金额要求不符。

今天就收集了集中利用函数解决这个问题的方法:

方法1:

=IF(A1<0,"",IF(A1=0,"零元整",IF(A1<1,"",TEXT(INT(A1),"[DBNUM2]")&"元")&IF(INT(A1*10)-INT(A1)*10=0,IF((INT(A1)*(INT(A1*100)-INT(A1*10)*10))=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&IF(INT(A1*100)-INT(A1*10)*10=0,"整",TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNUM2]")&"分")))

方法2

方法测试结果

赶紧收藏备用吧!

excel表格怎么把数字转为大写金额(EXCEL中将数字转换为中文大写金额的5种方法)(3)

,