请教EXCEL金额大小写转换问题 必须显示零角零分1
发布网友
发布时间:2023-09-26 08:17
我来回答
共2个回答
热心网友
时间:2024-11-15 01:27
额,下面是我用的,好像不行。
=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时各位要显示“零”
热心网友
时间:2024-11-15 01:28
转发一个答案,觉得这个不错
为了方便和便于理解,可以通过过渡单元格实现:
假定手工在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单元格(过渡单元格)的字体颜色改为白色,这样就更美观一些了。