url 转换中文_数字快速转换成中文大写,我有妙招

昨天给大家介绍第二种普通数字转中文大写的方法:NumberString函数法。这种方法和第一种单元格格式法一样存在一个缺陷就是只能对正整数进行转换,所以它不能直接用于平时的财务工作中,不过没关系,既然它能对整数进行转换,如果我们把小数部分变成整数,然后分别转换整数部分和小数部分,最后拼接起来是不是就可以满足要求了呢?

思路对了的话,事情就已经成功了一半了,接下来我们看看如何实现。

假如我们要转换的数字是9876543.21

第一步:通过INT函数分别换算出元、角、分。

元:=INT(F1)角:=INT(G1*10)-INT(G2*10)分:=INT(G1*100)-INT(G2*100)-INT(G3*10)
afa7edd1269a0ecdf927ee6dd1cb7925.png

元、角、分

第二步:通过NUMBERSTRING函数将换算出来的元、角、分数字转换成中文大写。

元:=NUMBERSTRING(F2,2)角:=NUMBERSTRING(F3,2)分:=NUMBERSTRING(F4,2)
a93d51a829c043a2024244ee96d5eaa0.png

元、角、分大写

第三步:通过链接符号&将元、角、分链接起来组合成一个完整转中文大写的函数。

元:=H2&"元"&IF(AND(F3=0,F4=0),"整","")如果角和分都是零的话,元后面需要跟一个整。角:=IF(F3>0,H3&"角","")如果角是大于零则显示,否则不显示。分:=IF(F4>0,H4&"分","")如果分是大于零则显示,否则不显示。元、角、分组合起来:=H2&"元"&IF(AND(F3=0,F4=0),"整","")&IF(F3>0,H3&"角","")&IF(F4>0,H4&"分","")
362c9819ea376fd693a2498d774bddbd.png

元、角、分组合

第四步:继续改造函数为通用函数。

经过前几步的分析演练我们已经知道如何实现了,现在只需要把前面的各个步骤链接起来就可以变成一个通用函数。

=NUMBERSTRING(INT(F1),2)&"元"&IF(AND(INT(F1*10-INT(F1)*10)=0,(INT(F1*100-INT(F1)*100)-INT(F1*10-INT(F1)*10)*10)=0),"整","")&IF(INT(F1*10-INT(F1)*10)>0,NUMBERSTRING(INT(F1*10-INT(F1)*10),2)&"角","")&IF((INT(F1*100-INT(F1)*100)-(INT(F1*10-INT(F1)*10))*10)>0,NUMBERSTRING(INT(F1*100-INT(F1)*100)-INT(F1*10-INT(F1)*10)*10,2)&"分","")
0d1d6b720e49f7df74949ad997c9b922.gif

演示效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值