Excel 问题,高手帮忙(小写转大写金额的问题)

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:47:28
问题1:3300.03如何转为叁仟叁佰零拾零元零角叁分

报表内容: 仟 佰 拾 元 角 分

问题2:转为叁仟叁佰零拾零元零角叁分后如何将设为套打内容

叁 叁 零 零 零 叁

请高手帮忙解决!谢谢
是霜晓晓描述的第二种
报表上 仟 佰 拾 元 角 分
3303.03 显示为 叁 叁 零 叁 零 叁 (套打后)
33.03 显示为 叁 叁 零 叁 (套打后)

啥意思,你的叁仟叁佰零拾零元零角叁分是想要写在一个单元格,还是想把每个位上的数字分别显示在不同的单元格?

如果是前者有点麻烦,我这儿有公式不过比较长,
如果是后者就简单了,直接提取出每个位上的数字后转成大写就成。

建议你把问题写清楚一点,我应该能够帮到你。

修改后答案:
假设你的数字在A1

而你需要套打的千位、百位、十位…………分别在A2 C2 E2 …………(B2为仟 D2为汉字佰 F2为汉字拾…………)大概是这样理解吧?

那么你的A2(仟位)单元格公式为:=IF(INT(A1/1000)=0,"",INT(A1/1000))
C2(佰位)单元格公式:=IF(ROUND(MOD(INT(A1/100)/10,1),1)*10=0,"",ROUND(MOD(INT(A1/100)/10,1),1)*10)
E2(拾位)单元格公式:=IF(ROUND(MOD(INT(A1/10)/10,1),1)*10=0,"",ROUND(MOD(INT(A1/10)/10,1),1)*10)
G2(个位)单元格公式:=IF(ROUND(MOD(A1/10,1),1)*10=0,"",ROUND(MOD(A1/10,1),1)*10)
I2(角位)单元格公式:=INT(A1*10)-INT(A1)*10
K2(分位)单元格公式:=INT(A1*100)-INT(A1*10)*10

分别打上去以后,再把整行选中,点右键——设置单元格格式---数字标签下点特殊---类型点中文大写数字——确定。

点选单元格,右击---设置单元格格式---数字标签下点特殊---类型点中文大写数字 ,确定,OK

格式--单元格--数字--特殊,中文大写数字,

对不起!

1、设金额在A1单元格,公式则为
=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(RO