如何在excel中把小写数字金额直接变成大写金额?

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:46:35
如何在excel中把小写数字金额直接变成大写金额?
如B1=A1,当A1=235.69时,B1如何显示的是贰佰叁拾伍圆陆角玖分,
而不是贰叁伍.陆玖,也不是贰叁伍点陆玖,要显示出元角分。
=IF(TRUNC(I5)=I5,TEXT(TRUNC(I5),"[dbnum2]G/通用格式"&"元整"),IF(TRUNC(ROUND((I5-INT(I5))*10,2))=ROUND((I5-INT(I5))*10,2),TEXT(TRUNC(I5),"[dbnum2]G/通用格式"&"元")&TEXT(TRUNC(ROUND((I5-INT(I5))*10,2)),"[dbnum2]G/通用格式"&"角整"),TEXT(TRUNC(I5),"[dbnum2]G/通用格式"&"元")&TEXT(TRUNC(ROUND((I5-INT(I5))*10,2)),"[dbnum2]G/通用格式"&"角")&TEXT((ROUND((I5-INT(I5))*10,2)-TRUNC(ROUND((I5-INT(I5))*10,2)))*10,"[dbnum2]G/通用格式"&"分"))
在I5中输入0.98时,显示的是零元玖角捌.零零零零零零零壹分
小数点后大于8都是这样

呵呵一点小毛病,把最后的....&TEXT((ROUND((I5-INT(I5))*10,2)-TRUNC(ROUND((I5-INT(I5))*10,2)))*10,"[dbnum2]G/通用格式"&"分")))改成....&TEXT(ROUND((ROUND((I5-INT(I5))*10,2)-TRUNC(ROUND((I5-INT(I5))*10,2)))*10,1),"[dbnum2]G/通用格式"&"分")))
不过提醒你一下,你的公式不是精确到分,而是精确到分后边一位的。