【EXCLE案例】Excel电子表格中将数字转化为大写金额(一个公式.八种函数应用详解)
更新时间:2023-09-03 12:01: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电子表格中将数字转化为大写金额(一个公式.八种函数应用详解)09-03
各类新型表面活性剂性质及部分制备方法总结09-29
高考语文复习技法及考点归纳01拼12-16
摘柿子作文400字07-13
初中记叙文教案04-14
卢阳镇第二完全小学体育教师培训记录06-11
2016-2017学年福建省师大附中高二下学期期末考试英语试卷03-27
国际宽容日广播稿02-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 大写
- 中将
- 公式
- 化为
- 详解
- 函数
- 表格
- 金额
- 案例
- 数字
- 应用
- 一个
- EXCLE
- Excel
- 电子
- 白银市2012年普通高中招生考试物理、化学综合试卷
- 机械设备安全理论考试题 2 (试卷)
- 公司年会游戏and表演节目推荐
- 业务流程标准化管理
- 大一经济数学微积分高数III-A(2)
- 财库〔2007〕119号《政府采购进口产品管理办法》
- 海关私人物品保证函
- 植筋拉拔力计算结果
- 《外贸单证制作实务》第三章:发票与包装单据
- 设计过程计算机控制与管理系统技术规范书正式版
- 大学物理 13-5 循环过程 卡诺循环
- CISG公约中文参考资料
- 柜式七氟丙烷气体灭火系统安装与施工方案
- 粉尘定期清扫制度
- 宁夏回族自治区教育厅关于中小学教师工作量的规定
- 11国家认监委2009年第24号公告《关于乳制品生产企业HACCP体系认证证书转换规定的公告》
- 微信文章转发侵害摄影图片作品信息网络传播权答辩状范文(应对视觉中国全景网等起诉)
- 医疗器械销售公司管理制度
- 企业2020年工作总结及2021年工作计划格式(新整理)
- 经费预决算管理制度