Excel 2007中将数字转成中文大写时, 公式如下, 出来的结果不是大写数字还是数. 人民币1111整,望高手指点.
答案:3 悬赏:0
解决时间 2021-01-28 23:30
- 提问者网友:练爱
- 2021-01-28 19:34
Excel 2007中将数字转成中文大写时, 公式如下, 出来的结果不是大写数字还是数. 人民币1111整,望高手指点.
最佳答案
- 二级知识专家网友:詩光轨車
- 2021-01-28 20:46
公式有问题,A1 输入 30,结果却是 叁仟整。
试试这个公式。
=IF(J4<1,IF(J4<0.1,TEXT(INT(J4*100),"[DBNum2]G/通用格式")&"分",IF((INT(J4*100)-INT(J4*10)*10=0),TEXT(INT(J4*10),"[DBNum2]G/通用格式")&"角整",TEXT(INT(J4*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(J4*100)-INT(J4*10)*10,"[DBNum2]G/通用格式")&"分")),TEXT(INT(J4),"[DBNum2]G/通用格式"&"元")&IF((INT(J4*10)-INT(J4)*10)=0,IF((INT(J4*100)-INT(J4*10)*10)=0,"","零"),IF((INT(J4*0.1)-INT(J4)*0.1)=0,"零","")&TEXT(INT(J4*10)-INT(J4)*10,"[DBNum2]G/通用格式")&"角")&IF((INT(J4*100)-INT(J4*10)*10)=0,"整",TEXT(INT(J4*100)-INT(J4*10)*10,"[DBNum2]G/通用格式")&"分"))
试试这个公式。
=IF(J4<1,IF(J4<0.1,TEXT(INT(J4*100),"[DBNum2]G/通用格式")&"分",IF((INT(J4*100)-INT(J4*10)*10=0),TEXT(INT(J4*10),"[DBNum2]G/通用格式")&"角整",TEXT(INT(J4*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(J4*100)-INT(J4*10)*10,"[DBNum2]G/通用格式")&"分")),TEXT(INT(J4),"[DBNum2]G/通用格式"&"元")&IF((INT(J4*10)-INT(J4)*10)=0,IF((INT(J4*100)-INT(J4*10)*10)=0,"","零"),IF((INT(J4*0.1)-INT(J4)*0.1)=0,"零","")&TEXT(INT(J4*10)-INT(J4)*10,"[DBNum2]G/通用格式")&"角")&IF((INT(J4*100)-INT(J4*10)*10)=0,"整",TEXT(INT(J4*100)-INT(J4*10)*10,"[DBNum2]G/通用格式")&"分"))
全部回答
- 1楼网友:杯酒困英雄
- 2021-01-28 21:14
右键--单元格设置--数字--特殊--中文大写数字,就ok了
- 2楼网友:时间的尘埃
- 2021-01-28 21:08
对不起,我认为此公式存在问题了。以123.321元为例,
问题1:答案是 人民币壹佰贰拾叁元贰角壹分整(我认为整字只能用在没有小数点的金额)。
问题2:看答案显示是不正确的,正确的应该是 人民币壹佰贰拾叁元叁角贰分(而不是贰角壹分)追问谢谢你的回答,我是在excel 2007英文版用这个公式, 出来的不是中文的大写数,所以要想找到答案.不是针对公式的严谨与否讨论,谢谢追答我个人认为,英文版的软件,会缺少中文特有格式的支持,所以要么你换成中文软件,要么不要用人民币大写。
问题1:答案是 人民币壹佰贰拾叁元贰角壹分整(我认为整字只能用在没有小数点的金额)。
问题2:看答案显示是不正确的,正确的应该是 人民币壹佰贰拾叁元叁角贰分(而不是贰角壹分)追问谢谢你的回答,我是在excel 2007英文版用这个公式, 出来的不是中文的大写数,所以要想找到答案.不是针对公式的严谨与否讨论,谢谢追答我个人认为,英文版的软件,会缺少中文特有格式的支持,所以要么你换成中文软件,要么不要用人民币大写。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯