如题所述
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]")&"分",""),"")
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,),"整")追问
在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
如果是大写现在还有谁算角分?不算角分,在单元格格式-数字-常规-特殊中有大写!格式