excel中如何将金额小写变大写 单位万元 如A列中输入100B列中显示壹佰万元整

如题所述

1、如果都是整数,单元格格式设置即可实现。选定单元格,在其上点鼠标右键——“设置单元格格式”,点“数字”标签——“特殊”,在”类型“中选择“中文大写数字”。
2、如果存在小数,即不是万元的整数,可用以下公式:
=IF(ISNUMBER(10000*A1),IF(INT(10000*A1),TEXT(INT(10000*A1),"[dbnum2]")&"元","")&IF(MOD(INT(10000*A1*10),10),TEXT(MOD(INT(10000*A1*10),10),"[dbnum2]")&"角",IF(INT(10000*A1)=10000*A1,,IF(10000*A1<0.1,,"零")))&IF(MOD(INT(10000*A1*100),10),TEXT(MOD(INT(10000*A1*100),10),"[dbnum2]")&"分",""),"")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-04

1.从excel中复制数字到word,

2.点插入菜单选数字选项,拉动下拉条可选择大写写法,确定。

3.再复制到excel,有点麻烦,但是excel2003里没有找到这个功能

第2个回答  推荐于2016-07-25
如A1单元格为100
在B1单元格设公式:
=IF(A1<0,"负",)&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"万元"&IF(ROUND(A1,3)=ROUND(A1,),"整")追问

我是了一下如果是12.345678就是12万元整了 而不是壹拾贰万叁仟肆佰伍拾陆元柒角捌分 了

我是了一下如果是12.345678就是12万元整了 而不是壹拾贰万叁仟肆佰伍拾陆元柒角捌分 了

追答

哦。我以为你就是要取整。因为你强调单位为万元。
追问的答案如下:
IF(A1<0,"负",)&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"元"&IF(ROUND(A1,3)=ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")&"角"&IF(ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")&"分"))

本回答被提问者采纳
第3个回答  2013-05-04
如果是大写现在还有谁算角分?不算角分,在单元格格式-数字-常规-特殊中有大写!格式

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网