张丹华:EXCEL数字转换成角分元整

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 07:02:57

EXCEL将数字转换成中文大写数字后如何显示角分元整

 

数字转换成大写数字后带有小数点比如125.26

显示的是:壹佰贰拾伍.贰陆

我要显示成:壹佰贰拾伍元贰角陆分

求高手解答,网上找的宏貌似在EXCEL里无法应用

问题补充:

第一个问题已解决谢谢了!!

 还有个问题,我要在A1中输入“张三”,我在B2中输入格式“=A1”,当我在A1写“张三”时,在B2中能正确显示“张三”,但当我不需要在A1中输入“张三”时,在B2中显示的是“0”

这个我就很郁闷了,怎么A1中不输入文字时,B2不会显示0,让B2空白着

 

 

最佳答案

假设数字在A1

 

在B1输入公式

 

=IF(OR(A1="",A1=0),"",TEXT(INT(A1),"[dbnum2]G/通用格式圆;负[dbnum2]G/通用格式圆;;")&TEXT(--RIGHT(INT(A1*10)),"[dbnum2]#角;;;")&TEXT(--RIGHT(INT(A1*100)),"[dbnum2]#分;;整;"))

 

 

 

或者

 

=SUBSTITUTE(IF(-RMB(A1),IF(A1>0,,"负")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1),2),"[>9][dbnum2]0角0分;"&IF(A1^2<1,,0)&"[>][dbnum2]0分;整"),),"零分","整")

 

 

就会在B1显示成:壹佰贰拾伍元贰角陆分

 

 

 

怎么A1中不输入文字时,B2不会显示0,让B2空白着

 

菜单栏,工具-选项-视图,取消“零值”的勾

 3

回答者: wodaxiaopengyo -