1 背景

看造价文件,突然发现了这么个东东。

点击进去一看,果然是编辑好公式可以自动生成那种。发现了新东东,大喜过望,原来还可以这样。
仔细看了下公式,嵌套又嵌套,好像有点明白,又好像晕乎乎。还是自己做一遍吧,看的别人的终究是别人的。

2 思路分析

2.1 逻辑判断

假设输入单元格为A1,输出单元格为A2。有以下几种情况:

  • A1为空,输出A2也为空;
  • A1为整数,输出A2为金额的大写加上“元整”后缀;
  • A1为小数点后一位,输出A2为金额的大写加上“角”后缀;
  • A1为小数点后二位,输出A2为金额的大写加上“角”“分”后缀。

上述逻辑用Ifs函数实现。(If函数嵌套也可以,不过看起来没有Ifs清晰。)

2.2 小写转大写

数字转换为大写用Text(值,“[DBNUM2]”)函数实现。

2.3 元、角、分判断和加后缀

  • 当A1等于A1的整数部分值时,可知A1为整数,添加后缀“元整”;
  • 当A1×10等于A1×10的整数部分时,可知A1小数点后仅一位,整数部分添加后缀“元“,小数部分添加后缀“角”;
  • 当A1×10大于A1×10的整数部分时,可知A1小数点后不止一位,在“元”“角”基础上添加后缀“分”。

数字取整用Int函数,添加后缀用&连接符。

3 公式实现

最终完成的公式如下:
=IFS(A1="","",A1-INT(A1)=0,TEXT(A1,"[DBNUM2]")&"元整",A1*10-INT(A1*10)=0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT(A1*10-INT(A1)*10,"[DBNUM2]")&"角",A1*10-INT(A1*10)>0,TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT(INT(A1*10)-INT(A1)*10,"[DBNUM2]")&"角"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNUM2]")&"分")

4 总结与思考

文档原来的公式如下:

思路大致一样,但是有几处差异。

  1. 因为If函数嵌套,阅读较困难;
  2. 一开始的=“”&,不明白出于什么考虑;
  3. “角整”的说法,有些奇怪;
  4. 如果金额为1001.01,会输出为壹仟零壹元零壹分,也没有错误,但是重复的零有点拗口(新公式会输出“壹仟零壹元零角壹分”,多一个“角”,感觉好一点)。

5 后记

虽然只是一个小小的公式,但是仔细分析起来,东西还挺多的。新知识新技能+1。

【原创内容,引用请注明出处:【Excel】偷懒小技巧3:金额小写自动转换为大写】

【Excel】偷懒小技巧3:金额小写自动转换为大写相关推荐

  1. html金额自动换算成大写,[求助]word文档中金额数字自动转换为大写

    呵呵,数据放在表格中,更好一些,否则,即便使用书签域,也不太好. 以下是我正在着手编写的书中的案例,摘录如下,供楼主参考:小写(C26单元格):域代码为: { =sum(O3,O8,O13,O18,O ...

  2. 自动跟圈,不要来回编辑的偷懒小技巧

    自动跟圈,不要来回编辑的偷懒小技巧! 大家的微信朋友圈是不是总有一个人可以每天发很多很多很多的朋友圈,可能你有他几个号, 你可以看见他前脚刚发这个号,后脚又发另外一个号了,是不是在感叹原来只有你不努力 ...

  3. EXCEL/WPS小技巧(自动填充排序,身份证生日号码的提取)

    EXCEL/WPS小技巧(自动填充排序,身份证生日号码的提取) Excel/wps的自动填充排序 方法一 方法二 身份证生日号码的提取 Excel/wps的自动填充排序 方法一 Excel和wps的操 ...

  4. 未来教育计算机二级Excel解析,Excel操作小技巧,助你学好计算机二级office!

    原标题:Excel操作小技巧,助你学好计算机二级office! Office考试中最难的是什么?当然是Excel函数啊! 小编辛苦整理了excel10大懒人技巧,让你考试速提分!还不赶紧收藏起来 一. ...

  5. win7设置计算机临时用户,Win7小技巧:用户账户自动登录方法汇总

    Win7之家( www.win7china.com):Win7小技巧:用户账户自动登录方法汇总 为了计算机安全,相信使用Windows7系统的朋友大多都为自己的用户账户设置了或简单或复杂的密码,其实对 ...

  6. 【EXCEL分列小技巧:按特殊符号分列】

    EXCEL分列小技巧:按特殊符号分列 这种格式,变为下面这种格式↓ 第一步 第二步 第三步 预览,加完成 搞定

  7. 在Excel中将人民币金额小写转成大写(转)

    在Excel中将人民币金额小写转成大写(转)[@more@] Excel中要将人民币小写金额转换成大写格式,将自定义格式类型中的"G/通用格式"改为"G/通用格式&quo ...

  8. excel使用小技巧-冻结窗格

    excel使用小技巧-冻结窗格 冻结窗格有三种形式可用: 1.冻结窗格:既冻结选中单元格的上方和右方 注:冻结部分不会随滚动条的拖动,被数据覆盖. 2.冻结首行:故名思意既冻结整个单元格的第一行 3. ...

  9. Excel中将人民币金额小写转成大写(转)

    Excel中将人民币金额小写转成大写(转) Excel中要将人民币小写金额转换成大写格式,将自定义格式类型中的"G/通用格式"改为"G/通用格式"元" ...

最新文章

  1. Grape和Sinatra结合使用
  2. CAS无锁(乐观锁、自旋锁)优化
  3. 6.1 图的深度优先和广度优先搜索
  4. verilog的学习
  5. 【软件开发】制作个人移动式Git服务器
  6. ios布局 分为左右两块_安卓手机一年后卡顿,原因是安卓系统太开放了,改走iOS封闭之路...
  7. 没注意开源软件的文档和对应版本号,悲剧了
  8. 【新冠肺炎】SIR模型预测与数据分析之代码篇
  9. python实现直方图规定化
  10. iOS-OC-集成PayPal支付方式
  11. cf两边黑屏怎么解决win10_红警49期:win10玩红警2黑屏但有声音怎么办
  12. 【图论】 腾讯大战360
  13. 英雄的黎明-纯音乐-横山菁儿
  14. 机载计算机pdf,机载计算机系的故障诊断.pdf
  15. uni-app云开发的网盘助手微信小程序源码
  16. 使用Navicat备份指定数据库表
  17. Androidq下编译efr32mg21
  18. 用python依赖地图公司的API接口和SDK实现道路数据可视化分析
  19. SpringCloud( H版 alibaba )框架开发教程(中级)
  20. 海康机器人图像采集卡安装与使用

热门文章

  1. 2021年南昌十五中高考成绩查询,喜报|2020年南昌市高考喜报合集(更新时间:2020.9.14))...
  2. u盘——不能完成此操作,因为发生意外错误(错误代码-1309)
  3. 【历史上的今天】12 月 6 日:微波炉问世;多媒体格式 Mkv 诞生;日立环球存储科技公司成立
  4. 全新轻量级ViT!LVT:具有增强自注意力的Lite视觉Transformer
  5. 离奇电信诈骗:一夜损失 52000元,毒品、情妇、黑客交织的犯罪网络
  6. 北京朝阳一互联网公司被端,警方上门,23人被带走…这种开发千万别干
  7. 计算机网络安全教程答案,计算机网络安全课后习题答案.doc
  8. 认识XDR-扩展威胁检测与响应平台
  9. 大专生出身?mysql-uroot-p
  10. 2018巅峰极客writeup(Misc)