在工作中经常遇到要在表格中设定大写中文金额的情况(比如:壹万叁仟肆佰伍拾贰圆贰角伍分),虽然excel本身提供了将单元格数字设置为中文大写的方式,但是出现小数点时就无法达到想要的结果了。
设置界面
输出的结果不那么令人满意:
与常用的中文金额要求不符。
今天就收集了集中利用函数解决这个问题的方法:
方法1:
=IF(A1
方法2:
=IF(A1=0,”零元整”,IF(A1
方法3:
=((IF(-RMB(A1),IF(A1>0,,”负”)&TEXT(INT(ABS(A1)+0.5%),”[]G/通用格式元;;”)&TEXT(RIGHT(RMB(A1,2),2),”[]0角0分;;整”),),”零角”,IF(A1^2
方法4:
=TEXT(INT(A1),”[]”)&”元”&IF(INT(A1*10)-INT(A1)*10=0,””,TEXT(INT(A1*10)-INT(A1)*10,”[]”)&”角”)&IF(INT(A1*100)-INT(A1*10)*10=0,”整”,TEXT(INT(A1*100)-INT(A1*10)*10,”[]”)&”分”)
方法5:
=((((INT(A1),2)&”元”&TEXT(MOD(A1,1)*100,”[]0角0分”),”零角零分”,”整”),”零角”,”零”),”零分”,””)
只要将任何一种方法中的函数复制粘贴到你需要的单元格,然后将其中的A1替换成数字所在单元格的坐标就完成了。
方法测试结果
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666