请教EXCEL金额大小写转换问题 必须显示零角零分

如数据在U18 数字是350250想要显示为 叁拾伍万零仟贰佰伍拾零元零角零分
同理如果数字是100000则要显示 壹拾零万零仟零佰零拾零角零分

额,下面是我用的,好像不行。
=IF(ISNUMBER(U18),SUBSTITUTE(SUBSTITUTE(IF(U18=TRUNC(U18),NUMBERSTRING(U18,2)&"元整",IF(U18*10=TRUNC(U18*10),NUMBERSTRING(TRUNC(U18),2)&"元"&NUMBERSTRING(MID(U18,FIND(".",U18)+1,1),2)&"角整",NUMBERSTRING(TRUNC(U18),2)&"元"&NUMBERSTRING(MID(U18,FIND(".",U18)+1,1),2)&"角"&NUMBERSTRING(RIGHT(ROUND(U18,2),1),2)&"分")),"零元",""),"零角",""),"非数字值")追问

感谢回复!!不过用你这个公式还是没有达到我的目的 ,如上面的提问,如果数字为100000,用你的公式显示为 壹拾万元整 ,但是我想要他显示的是 壹拾万零仟零佰零拾零角零分,也就是说如果数值为0时各位要显示“零”

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-04
转发一个答案,觉得这个不错
为了方便和便于理解,可以通过过渡单元格实现:
假定手工在A1录入金额,
1、在B1录入公式:=FIXED(A1+100000000000,2,1)
2、在百分位录入公式:=MID($B$1,15,1)+0
3、在十分位录入公式:=MID($B$1,14,1)+0
4、在个位录入公式:=MID($B$1,12,1)+0
5、在十位录入公式:=MID($B$1,11,1)+0
6、在百位录入公式:=MID($B$1,10,1)+0
7、在千位录入公式:=MID($B$1,9,1)+0
依此类推

8、将百分位至百万位的数值类型改为“特殊-中文大写数字”即可。

提示:检查无误后可以将B1单元格(过渡单元格)的字体颜色改为白色,这样就更美观一些了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网