本文作者:office教程网

excel表格人民币阿拉伯数字转中文大写

office教程网 2024-10-21 11:27:57
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

之前有一篇文章,里面提到人民币数字转中文大写的一种方法:NUMBERSTRING函数,但:NUMBERSTRING函数的局限是:仅能计算整数,小数部分四舍五入。

如下图:

设置单元格格式的缺陷

设置单元格格式,可以设置成【特殊】——【中文大写数字】,但小数部分只能“逐字直译”成大写,不能写成“几角几分”。

以上两种方法不行,只能求助函数了。

函数实现

公式

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,”;负”)&TEXT(INT(ABS(A2) 0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(RMB(A2,2),2),”[dbnum2]0角0分;;整”),”零元整”),”零角”,IF(A2^2<1,,”零”)),”零分”,”整”)

excel表格怎么添加水印

朋友打印工作表,老板嘱咐他要加个“内部资料”的水印,以提醒不要外传。他第一次碰到这个问题,来问怎么加水印。 方法实现第一步:插入艺术字 【插入】——【艺术字】,选择一种艺术字格式,输入文字“内部资料”,并将文字调整为倾斜方向,字体填充为灰色,放置于大约页面中间位置。 如下动图: 第二步:将艺术字截成图片

公式分步解析

-RMB(A2,2)

按人民币格式将数值四舍五入到两位数并转换成文本;

TEXT(A2,”;负”)

如果A2的金额小于0,则返回字符“负”;

TEXT(INT(ABS(A2) 0.5%),”[dbnum2]G/通用格式元;;”)

金额取绝对值,整数部分转换为大写, 0.5%避免0.999元等的情况下计算出现错误;

TEXT(RIGHT(RMB(A2,2),2),”[dbnum2]0角0分;;整”)

金额小数部分转换为大写;

IF(-RMB(A2,2),TEXT(A2,”;负”)&TEXT(INT(ABS(A2) 0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(RMB(A2,2),2),”[dbnum2]0角0分;;整”),”零元整”)

IF进行判断,如果金额不是0分,则返回大写结果,否则返回零元整;

最后用两个SUBSTITUTE函数替换“零角”为“零”,“零分”为“整”。

excel图表搞定工资条,竟然还不用函数!

有一位我们学校的12级的毕业生,到一个小公司上班,领导知道他已经过了浙江省二级办公软件高级应用,于是让他帮着处理公司的一些数据。他们公司不大,本来财务处事少人少,但有一次,那个负责工资的小头目让他帮着写个工资条。 这位同学,朦朦胧胧地记得用在学校里好像老师教过,于是开动大脑,试尽了VLOOKUP、INDEX、MATC

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel表格人民币阿拉伯数字转中文大写发布于2024-10-21 11:27:57
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: