EXCEL中如何把金额自动转换成大写方法一至五
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
¥91,234,506.78
玖仟壹佰贰拾叁万肆仟伍佰零陆元柒角捌分
EXCEL中如何把金额自动转换成大写方法三
=IF(A2<0,"负","")&TEXT(INT(ABS(A1)),"[dbnum2]")&"元"&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(A1/1%,2),"[dbnum2]0角0分;;整"),"零 角","零"),"零分","整")
把这些代码复制到你要输出大写金额的格内, 然后把C15改成你所要输出的小写金额的代号。
例题:
¥6,783.52
EXCEL中如何把金额自动转换成大写方法五
公式一
注:不 要角 分,只 =NUMBERSTRING(B60,2)&"元整" 陆仟柒佰捌拾肆元整
例题:
¥36,789.52
源自文库
公式二
=TEXT(RO UND(B63, 0),"[DBN um2]G/通 用格式元 整")
=int()
取整
陆仟柒佰捌拾玖.伍贰 (壹亿玖仟壹佰叁拾肆万伍仟贰佰元整)
软件本身
陆仟柒佰玖拾元整
例题:
¥6,789.00
(陆仟柒佰捌拾玖元整)
如果有小 数点金 额,则采 用取整方 法(舍去 小数)
EXCEL中如何把金额自动转换成大写方法四
较复杂
=IF(C15<0,"零元整",IF(C15=0,"",IF(TRUNC(C15)=C7,TEXT(TRUNC(C15),"[DBNum2][$-804]G/通用格式")&"元整 ",TEXT(TRUNC(C15),"[DBNum2][$-804]G/通用格式")&"元"&IF(TRUNC((C15)*10)-TRUNC(C15)*10=0,"零"&TEXT(TRUNC((C15)*100)TRUNC((C15)*10)*10,"[DBNum2][$-804]G/通用格式")&"分",TEXT(TRUNC((C15)*10)-TRUNC(C15)*10,"[DBNum2][$-804]G/通用格式")&"角 "&IF(TRUNC((C15)*100)-TRUNC((C15)*10)*10=0,"整",TEXT(TRUNC((C15)*100)-TRUNC((C15)*10)*10,"[DBNum2][$-804]G/通用格式")&"分 ")))))
1
设B11为小写金额. 在大写金额那单元格里面填入公式
EXCEL中如何把金额自动转换成大写方法一
2
=SUBSTITUTE(IF(B11,IF(B11<0,"负",)&TEXT(TRUNC(B11),"[dbnum2]g/通用格式元;[dbnum2]g/通用格式 元;")&TEXT(RIGHT(RMB(B11),2),"[>9][dbnum2]0角0分;[>][dbnum2]0分;整"),"零元"),"零分","整")
3
答案补充 我的已经是最简化的了,再简的话就要通过VBA了
答案补充 4 把命令直接复制过去,把B11改为你的小写金额单元格。
不会有错的!
5
首先,检查一下你的公式.公式里面的4个B11,你都改过来了吗? 如果确定的话,那你这里应该是小写金额的小数显示位数的问题
你检查一下,你的小写金额的显示位数的问题
6
例题: ¥1,801,230,526.24
壹拾捌亿零壹佰贰拾叁万零伍佰贰拾陆元贰角肆分
EXCEL中如何把数字自动转换成大写方法
右键点击需要转换的
阿拉伯数字单元格→
选择“设置单元格格
式”→选择“特殊”
中的“中文大写数字
”类型→点击“确定
”按钮即可。
¥12,345.00
例题:
¥6,789.52
例题: 191,345,200.00 元
叁万陆仟柒佰玖拾元整
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(NUMBERSTRING(INT(A1),2)&"元"&TEXT(MOD(A1,1)*100,"[dbnum2]0角0分"),"零角零分","整"),"零 角","零"),"零分","")
注: 数字太多会溢出
而提示公 式错误
例题:
检查方法: 1、选择小写金额单元格。看上方的fx上的数字,看后面是否还有小数位数
2、选择小写金额单元格。点右键-->设置单元格格式-->"数字"标签-->数值,看小数位数显示多少
7 最大金额绝对值为
214 748 364 7
例题:
¥1,234,506.78
壹佰贰拾叁万肆仟伍佰零陆元柒角捌分
EXCEL中如何把金额自动转换成大写方法二