excel中将小数转换成人民币大写
数字大小写转换
将要转换的金额放在A1单元格中,就可以显示结果了,公式如下:
="(人民币)"&IF(ISERROR(FIND(".",A1)),NUMBERSTRING(INT(A1),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)),NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角整",NUMBERSTRING(INT(A1),2)&"元"&IF(MID(A1,FIND(".",A1)+1,1)<>"0",NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角","零")&NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)&"分"))
比如:
567333.75 显示的结果是 (人民币)伍拾陆万柒仟叁佰叁拾叁元柒角伍分
精确到小数点后两位(小数点两位后还有数的会被直接无视,不转换),如下图所示:

