【EXCLE案例】Excel电子表格中将数字转化为大写金额(一个公式.八种函数应用详解)
更新时间:2023-07-23 00:25:01 阅读量: 实用文档 文档下载
- Excle如何查重推荐度:
- 相关推荐
付款单
单据编号:
供应商编号:
记帐日期:
公司代码:
付款金额
人民币:
文本:
审核人:制单人:washemeng 供应商名称:开单日期:公司名称:36,604,089.66币种:叁仟陆佰陆拾万肆仟零捌拾玖元陆角陆分CNY
案例说明:
公司财务对往来账业务进行处理过程中,需打印付款单,要求在录入小写“付款金额”后,大写金额:自动填列。
单元格B6函数编辑如下:
=IF(ROUND(B6,2)<0,"无效数值",IF(ROUND(B6,2)=0,"零",IF(ROUND(B6,2)<1,"",TEXT(INT(ROUND(B6,2)),"[dbnum2]")&"元")&IF(INT(ROUND(B6,2)*10)-
INT(ROUND(B6,2))*10=0,IF(INT(ROUND(B6,2))*(INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"整",TEXT((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10),"[dbnum2]")&"分")))
函数应用分析:
一、ROUND,数学和三角函数:将数字按指定位数舍入
(ROUND(B6,2),即对单元格B6的内容进行四舍五入处理,且保留两位小数
二、INT,数学和三角函数:将数字向下舍入到最接近的整数
INT(ROUND(B6,2),即对单元格B6在进行四舍五入保留两位小数的基础上,去掉小数点后面的位数,即只显示整数,此时,INT(ROUND(B6,2)和INT(B6)效果是一样的。
三、TEXT,文本函数:设置数字格式并将其转换为文本;[dbnum2],格式函数
TEXT(INT(ROUND(B6,2)),"[dbnum2]"),即对INT(ROUND(B6,2))以[dbnum2]格式进行显示。
[dbnum2],为单元格格式代码(亦可称之为格式函数),格式描述为:中文大写数字,更多单元格格式代码,请点击查询
四、&,文本连接符,有合并单元格内容的功能,运用在函数公式中,起到连接文本(或是数字)内容的作用。
TEXT(INT(ROUND(B6,2)),"[dbnum2]")&"元",即将数字按要求转化为中文大写后加“元”,完成单元格B6“元”单位设置。
五、IF条件函数、IF嵌套函数、组合函数应用:第一层条件函数为:如果(ROUND(B6,2)<0,则单元格B6显示结果为“无效数值”,否则 (以第二层条件函数表达)
第二层条件函数为:如果(ROUND(B6,2)=0,则单元格B6显示结果为“零”,否则 (以&连接IF条件函数表达)
第三层条件函数为:嵌套组合函数,结构为:IF***&元IF***&角&IF***分
A、“元”位数据的读取:IF(ROUND(B6,2)<1,"",TEXT(INT(ROUND(B6,2)),"[dbnum2]")&"元")
读取个位数以上的数据,以“元”结束,如果小于1,则不必显示什么内容
B、“角”位数据的读取:IF(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,IF(INT(ROUND(B6,2))*(INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,"[dbnum2]")&"角")
第1层:如果单元格B6小数点后第一位为0,则 (以第2层条件函数表达),否则,计算为
“TEXT(INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10,"[dbnum2]")&"角"”
付款单
单据编号:供应商编号:供应商名称:
第2层:在小数点后第二位(末位数)为0的情况下,对小数点后第一位数字计算为"",即不读取角位数据,否则(末位数不为0的情况),
小数点后第一位读取为“零”;
C、“分”位数据的读取:IF((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10)=0,"整",TEXT((INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10),"[dbnum2]")&"分"))) 如果单元格B6末位数为0,则以“整”结束,而则就以“分”结束;
六、公式应用说明:
INT(ROUND(B6,2)*10),对单元格B6数字先扩大10倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第一位数字;
INT(ROUND(B6,2))*10,对单元格B6数字先去掉小数点后的位数,再扩大10倍,此时,个位数为零;
INT(ROUND(B6,2)*10)-INT(ROUND(B6,2))*10=0,说明单元格B6小数点后第一位为“零”,否则结果就是单元格B6小数点后第一位数字!
INT(ROUND(B6,2)*100),对单元格B6数字先扩大100倍再进行舍位,即去掉小数点后的位数,此时个位数为单元格B6数据的小数点后第二位数字(亦即末位数)
INT(ROUND(B6,2)*10)*10,对单元格B6数字先扩大10倍再舍位,同时再扩大10倍,即将单元格B6数据的小数点后第二数(末位数)去掉后整体扩大100倍
INT(ROUND(B6,2)*100)-INT(ROUND(B6,2)*10)*10=0,说明单元格B6小数点后第二位为“零”,否则结果就是单元格B6小数点后第二位数字!
正在阅读:
【EXCLE案例】Excel电子表格中将数字转化为大写金额(一个公式.八种函数应用详解)07-23
2009--2014年计算机组成原理考研真题与解析09-28
UG考试试题及答案04-20
xx镇2019年招商引资工作实施方案06-16
煤矿防治水操作规程05-28
小马王英文对白06-29
北京大学2015年自主招生数学试题03-23
普通动物学第4版复习资料和试题12-23
沈从文边城经典语录02-07
切糕说明12.12 - 图文10-28
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 大写
- 中将
- 公式
- 化为
- 详解
- 函数
- 表格
- 金额
- 案例
- 数字
- 应用
- 一个
- EXCLE
- Excel
- 电子
- 钻井队书记工作总结
- 仁爱i版七年级上册英语人称代词和物主代词复习试题
- 临沂大学 基础会计学试卷(公选课)
- 如何有效回复第一封询盘,四类询盘)
- 七年级下册生物期末考试模拟试卷3
- 行业分析2018-2023年中国网络出版行业市场深度调研分析及投资机会研究报告(目录)
- 04、MapReduce部署以及编程实践(涉及多语言编程)
- 高新技术产业园项目商业计划书
- 浙江工商大学 毛概机考题库之毛概单选题
- 2014年工伤赔偿标准
- 教师学期末个人工作总结
- 2016年华东师范大学学科教学(英语)考研
- 中医药治疗骨质疏松症的常用处方分析
- 园林工程课程的理论与实践教学改革
- 2015年中国煤焦化行业市场运行态势报告
- 会计实务与税务实务操作知识讲义(第2次修改)
- 当今世界合作高于竞争
- 课题2溶解度(第三课时)导学案
- 2012ESC急、慢性心力衰竭诊断和治疗指南
- 中考语文复习专题:文言文答题技巧