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

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

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

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

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

元、角、分

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

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

元、角、分大写

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

元:=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&"分","")

元、角、分组合

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

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

=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)&"分","")

演示效果

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

  1. mysql金额数字转成中文_数字金额大写转换(可以处理整数,小数,负数)

    数字金额大写转换(可以处理整数,小数,负数) 代码 //数字金额大写转换 function upDigit(n) { var fraction = ['角', '分']; var digit = [' ...

  2. inaflash什么意思中文_英文“flash”翻译成中文是什么意思?

    展开全部 flash  英[flæʃ]    美[flæʃ] vt.  使闪光,使闪烁; 拍出,发出(电报等) 〈口〉炫耀; n.  闪光; 闪光灯下摄323131333532363134313032 ...

  3. Java 将数字金额转成中文大写

    一个 Java 将数字金额转成中文大写的工具类,还不是很完善. import java.util.regex.Matcher; import java.util.regex.Pattern;publi ...

  4. 中文设置_虾皮shopee平台怎么变成中文呢?怎么设置成中文

    虾皮shopee平台怎么变成中文呢?怎么设置成中文 我做跨境电商也有六年的时间了,在电商这个行业也有自己的一些经验.经验也许没有其他大卖家丰富,但会将我知道的都进行分享.如果有不懂得亚马逊和虾皮问题可 ...

  5. photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程

    picsart怎么设置中文?picsart怎么改成中文字体?picsart是一款有趣的照片编辑软件,能够制作出你意想不到的特色照片.但是,由于picsart是国外软件,因此许多用户都不知道该怎么使用它 ...

  6. mysql金额数字转成中文_数字转换成汉字金额(转)

    1 2 3 //测试工程4 5 staticvoidMain(string[] args)6 7 {8 9 Console.WriteLine("请输入金额");10 11 str ...

  7. java金额转换函数_将阿拉伯数字转换成人民币大写形式的JAVA工具类

    http://wallimn.iteye.com/admin/blogs/365769 public class MoneyUtil { private final static String[] C ...

  8. java 百千万亿转换_JAVA将数字转表示成相应的钱

    展开全部 public class ShuceUtils { /** * 将数字转换成中文表示 * @param smallmoney double * @return String */ publi ...

  9. 苹果电脑python编程里面怎么切到中文_电脑语言怎么切换中文,AdobeInDesignCCforMac苹果笔记本上,怎样转换页面语言为中文英语?...

    引: AdobeInDesignCCforMac苹果笔记本上,怎样转换页面语言为中文英语? 各种各样百度搜索沒有方式,随后去Google找到.流程以下: 关掉InDesign把Indesign程序文件 ...

最新文章

  1. 怎么关闭wordpress评论
  2. Serverless 在大厂都怎么用?
  3. 51nod-1391:01串
  4. 20160507-hibernate入门
  5. 离散数学第一章(知识点总结)
  6. 中文OCR的汉字按常见度的划分
  7. ubuntu18使用wine安装TIM和微信
  8. 层次分析法(AHP)原理以及应用
  9. J2ME、J2SE、J2EE 小讲
  10. 江南大学物联网工程学院数据库课程实验一作业1实验报告
  11. java excel 密码,Java 加密、解密Excel文档
  12. 玉米可流转数字仓单标准的落地 将加速行业的资产数字化进程
  13. Vim编辑器基本操作
  14. 简单总结下目前市场常见的理财产品
  15. C++的简单数学运算
  16. 爬取QQ音乐中一首歌的相关信息及评论(破解反爬虫、多协程队列爬虫)
  17. pstack命令使用说明
  18. Python中Pickle模块的dump()方法和load()方法
  19. 在Ubuntu20.04中安装ROS2 Foxy版本
  20. c语言入门第6,c语言入门经典 第5版_c语言入门经典_c语言入门自学(6)

热门文章

  1. java8 多行字符串_Java8(2):Java8 对字符串连接的改进
  2. www服务器把信息组织成,管理信息系统第4章习题.doc
  3. android 手势事件 重写,Android实现通过手势控制图片大小缩放的方法
  4. 使用vue-happy-scroll 自定义滚动条
  5. PCL:描述三维离散点的ROPS特征(Code)
  6. 使用模板库的几个注意点
  7. ML一:python的KNN算法
  8. Python中OpenCV2. VS. CV1
  9. 阿里研究员谷朴:API 设计最佳实践的思考
  10. OTNM2000 Server端安装