怎样设置excel表可以在输入小写金额的同时自动填充大写金额?
在EXCEL表上输入小写金额自动生成大写金额时,为什么小写金额里代表元的点在大写金额里依然是点,怎样设置能让大写金额完整地体现出来?...
在EXCEL表上输入小写金额自动生成大写金额时,为什么小写金额里代表元的点在大写金额里依然是点,怎样设置能让大写金额完整地体现出来?
展开
7个回答
推荐于2018-04-17 · 知道合伙人软件行家
关注
展开全部
这个可以用函数公式做到,假如你的小写金额在A1单元格,
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";负")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1^2<1,,"零")),"万",IF(AND(MOD(ABS(A1%),1000)<100,MOD(ABS(A1%),1000)>=10),"万零","万")),"零分","整")
当然上例只是众多函数处理方法中的其中一个,可以在一张空表的A1单元格输入任意数值,把如上公式复制到B1单元格,即可看到效果。
展开全部
假如A1里数值为12345.67,在B1输入公式:
=IF((A1-INT(A1))=0,TEXT(A1,"[DBNUM2]")&"元整",IF(INT(A1*10)-A1*10=0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT((INT(A1*10)-INT(A1)*10),"[DBNUM2]")&"角整",TEXT(INT(A1),"[DBNUM2]")&"元"&IF(INT(A1*10)-INT(A1)*10=0,"零",TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A1,1),"[DBNUM2]")&"分"))
就会在B1自动转换成大写。想放在哪个单元格,你自己修改一下好啦。
=IF((A1-INT(A1))=0,TEXT(A1,"[DBNUM2]")&"元整",IF(INT(A1*10)-A1*10=0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT((INT(A1*10)-INT(A1)*10),"[DBNUM2]")&"角整",TEXT(INT(A1),"[DBNUM2]")&"元"&IF(INT(A1*10)-INT(A1)*10=0,"零",TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A1,1),"[DBNUM2]")&"分"))
就会在B1自动转换成大写。想放在哪个单元格,你自己修改一下好啦。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在单元格设置里面选择特殊——中文大写数字。 这样你的你输入阿拉伯数字后就自动变为中文大写数字了,并且标点不变。
没有看明白你的意思,现在明白了,给你个回答好的:
http://zhidao.baidu.com/question/37646438.html?si=1
没有看明白你的意思,现在明白了,给你个回答好的:
http://zhidao.baidu.com/question/37646438.html?si=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果没有小数点的,就直接在单元格右击-设置单元格格式-特殊-中文大写数字。如果有小数点请参考:http://zhidao.baidu.com/question/37646438.html?si=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a列格式为数值-货币,b列格式为特殊-中文大写数字
函数:b1=a1
函数:b1=a1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询