2010表格里小写数字怎么变大写,大写要发票上格式一样。
展开全部
EXCEL中隐藏了一个数字转大写的函数NUMBERSTRING,但它仅支持正整数,用中文版的朋友可以试试这个函数:
=NUMBERSTRING(VALUE,TYPE)
value:要转化的数字
type:有三种格式1,2,3
NumberString(1234567890,1) = 一十二亿三千四百五十六万七千八百九十
NumberString(1234567890,2) = 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾
NumberString(1234567890,3) = 一二三四五六七八九○
利用参数2,我们就可以用来完成人民币小写转化为大写,设数据在A1格,公式如下
=IF(ISERROR(FIND(".",A1)),NUMBERSTRING(INT(A1),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)),NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角整",NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角"&NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)&"分"))
当公式整数部份最大为15位时正确,结果舍去分(小数点第二位)以下数据。
=NUMBERSTRING(VALUE,TYPE)
value:要转化的数字
type:有三种格式1,2,3
NumberString(1234567890,1) = 一十二亿三千四百五十六万七千八百九十
NumberString(1234567890,2) = 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾
NumberString(1234567890,3) = 一二三四五六七八九○
利用参数2,我们就可以用来完成人民币小写转化为大写,设数据在A1格,公式如下
=IF(ISERROR(FIND(".",A1)),NUMBERSTRING(INT(A1),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)),NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角整",NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角"&NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)&"分"))
当公式整数部份最大为15位时正确,结果舍去分(小数点第二位)以下数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我提供一个公式给你,你把中间的A1换成你需要转换的那个小写就行了。
=IF(TRIM(A1)="","",IF(A1=0,"",""&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[dbnum2]G/通用格式圆;负[dbnum2]G/通用格式圆;"&IF(A1>-0.5%,,"负"))&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")))
=IF(TRIM(A1)="","",IF(A1=0,"",""&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[dbnum2]G/通用格式圆;负[dbnum2]G/通用格式圆;"&IF(A1>-0.5%,,"负"))&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")))
追问
你好,我需要图表中的B15自动跳出G15中的金额。要怎么设制呢。谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单, 右键单元格,数字,特殊,选择 中文大写数字 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询