wps excel 简易将阿拉伯数字转为中文财务大写(报销表格)

本文介绍了如何在WPS中替代传统VBS方法,为财务报表转换数字格式,提供了一种无需VBS支持的简单公式,按万、千、百等单位逐位显示数字并保留中文大写。
摘要由CSDN通过智能技术生成

 更新!远没这么复杂,详情见这里:

wps 中文财务数字转换-CSDN博客







传统的做法是用vbs,在excel中 alt+f11 ,添加转换模块, 把vbs代码填入, 再在任意单元格中调用代码,详情点此:

=CONVERT_TO_CHINESE(D16)

但vbs只能在office中使用,wps不支持vbs, 在wps中, 可以用以下思路处理,实测运行正常, 一般报销表各, 从万位到元角分的顺序:

d16填入数字, 将代码填入任意格中,即可转,一位一填, 和手填的表格式的效果一样

=IF(INT(D16/10000)=0,"零",CHOOSE(INT(D16/10000),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"万"&IF(INT(MOD(D16,10000)/1000)=0,"零",CHOOSE(INT(MOD(D16,10000)/1000),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"仟"&IF(INT(MOD(D16,1000)/100)=0,"零",CHOOSE(INT(MOD(D16,1000)/100),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"佰"&IF(INT(MOD(D16,100)/10)=0,"零",CHOOSE(INT(MOD(D16,100)/10),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"拾"&IF(INT(MOD(D16,10))=0,"零",CHOOSE(INT(MOD(D16,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"元"&IF(INT(MOD(D1610,10))=0,"零",CHOOSE(INT(MOD(D1610,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"角"&IF(INT(MOD(D16100,10))=0,"零",CHOOSE(INT(MOD(D16100,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"分"

也可以在wps 的表格中,每个单元格填一位:

=IF(INT(D16/10000)=0,"零",CHOOSE(INT(D16/10000),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"万"
=IF(INT(MOD(D16,10000)/1000)=0,"零",CHOOSE(INT(MOD(D16,10000)/1000),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"仟"
=IF(INT(MOD(D16,1000)/100)=0,"零",CHOOSE(INT(MOD(D16,1000)/100),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"佰"
=IF(INT(MOD(D16,100)/10)=0,"零",CHOOSE(INT(MOD(D16,100)/10),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"拾"
=IF(INT(MOD(D16,10))=0,"零",CHOOSE(INT(MOD(D16,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"元"
=IF(INT(MOD(D16*10,10))=0,"零",CHOOSE(INT(MOD(D16*10,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"角"
=IF(INT(MOD(D16*100,10))=0,"零",CHOOSE(INT(MOD(D16*100,10)),"壹","贰","叁","肆","伍","陆","柒","捌","玖"))&"分"

效果如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值