excel中的数字大小写转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:08:29
数值:27033.60
贰万柒仟零叁拾叁元陆角零分

如何转换为下面的格式,
仟 佰 拾 万 仟 佰 拾 元 角 分

那位大大可以帮哈。。。
麻烦了
另外,我希望每个字都可以空出一个空格~~~~
效果:贰 万 柒 仟 零 叁 拾 叁 元 陆 角 零 分

谢谢

附加:两位大大给的答案还是不怎么满意,
我要的是,转换好的字能在单元格内平均填充。

=IF((INT(A1*10)-INT(A1)*10)=0,TEXT(INT(A1),"[DBNum2]G/通用格式")&"元"&IF((INT(A1*100)-INT((A1)*10)*10)=0,"整","零"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(A1),"[DBNum2]G/通用格式")&"元"&IF((INT(A1*100)-INT((A1)*10)*10)=0,TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]G/通用格式")&"分"))

注:A1为阿拉伯数字。当角、分均为零时会有一个“整”字结尾。

单元格--对齐---水平对齐,高为分散对齐,再调整列宽.
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(A1),2),"元[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"元整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")

如果你的小字数字在A1,而想把大写放在A2,你只要点击在A2的单元格(或者右击设置单元格格式中)——单元格格式——数字——特殊——右边类型:中文小写、中文大写

假如你的小写数字大单元格A1内
=TEXT(A1*100