excel 数字金额自动变大写金额问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:34:55
比如我输入 111 单元各会变成 壹佰壹拾元整
我想把其中的 佰 拾 变成斜体 怎么做

=IF(ROUND(A1,2)<0,"无效数值",IF(ROUND(A1,2)=0,"零",IF(ROUND(A1,2)<1,"",TEXT(INT(ROUND(A1,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10=0,IF(INT(ROUND(A1,2))*(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"整",TEXT((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10),"[dbnum2]")&"分")))

很遗憾的告诉你,EXCELL并不是所有的事情都能做,在EXCELL里并不能实现这个功能,除非是自己输入的文本,否则不能将文本里面的不同字符设定成不同的格式。

变斜体不会

数字变大写
可以通过单元格格式来实现
自定义单元格---自定义---输入
[DBNum2]G/通用格式
确定,就可以

除非你将“壹佰壹拾元整”六个字放到六个单元格中,否则你的要求没办法实现。