EXCEL中数字转人民币大写有什么方法
发布时间:2023-12-17 02:49:58
对于财务和会计领域的朋友们来说,在excel在录入数据后,将数字自动转换为人民币大写是每天都要做的工作之一。以下是小编为您带来的关于EXCEL中数字转人民币大写的两种正确方法,希望对您有所帮助。
EXCEL中数字转人民币大写的两种正确方法
Excel中也提供了将数字转成人民币大写的功能,就是使用“设置单元格格式–数字–特殊–中文大写数字”。比如:589.3转人民币大写后就是:伍佰捌拾玖.叁。只要用过的朋友们都知道使用excel的内置功能,将数字转人民币大写,转出来的结果还是不符合人民币的说明习惯,所以我们一般不会采用这种方法。
下面给大家分享的两种方法主要是通过函数嵌套和宏VBA自定义函数。
EXCEL 数字转人民币大写的第一种方法:通过函数嵌套实现。有两种格式可供参考,详见下图:
第一种数字转人民币大写形式的公式是:
=IF(B1<0,"金额为负无效",(IF(OR(B1=0,B1=""),"(人民币)零元",IF(B1<1,"(人民币)",
TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")&"元"))))&IF((INT(B1*10)-INT(B1)*10)=0,
IF(INT(B1*100)-INT(B1*10)*10=0,"","零"),(TEXT(INT(B1*10)-INT(B1)*10,"[dbnum2]")&"角"))
&IF((INT(B1*100)-INT(B1*10)*10)=0,"整",TEXT((INT(B1*100)-INT(B1*10)*10),"[dbnum2]")&"分")
第二种数字转人民币大写形式的公式是:
="大写金额:"&IF(TRIM(B1)="","",IF(B1=0,"","人民币"&IF(B1<0,"负
",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")&"元
",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[d
bnum2]")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零
")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")&"分","整")))
EXCEL 数字转人民币大写的第二种方法:通过宏VBA自定义函数实现。参考下图。
第一步:按下ALT+F11组合键,或者是单击工具——宏——Visual Basic编辑器,进入Visual Basic编程环境,单击“插入” 菜单——模块,复制下面代码,保存,退出关闭。Function N2RMB(M)
y = Int(Round(100 * Abs(M)) / 100)
j = Round(100 * Abs(M) + 0.00001) – y * 100
f = (j / 10 – Int(j / 10)) * 10
A = IIf(y < 1, "", Application.Text(y, "[DBNum2]") & "元")
b = IIf(j > 9.5, Application.Text(Int(j / 10), "[DBNum2]") & "角", IIf(y < 1, "", IIf(f > 1, "零", "")))
c = IIf(f < 1, "整", Application.Text(Round(f, 0), "[DBNum2]") & "分")
N2RMB = IIf(Abs(M) < 0.005, "", IIf(M < 0, "负" & A & b & c, A & b & c))
End Function
第二步:返回excel操作界面,在B1单元格输入:= N2RMB (A1),就可以将A1单元格的数字转为人民币大写,然后向下复制公式即可将全部的数字转为人民币大写。


猜你喜欢
- Win7安装过程相比于以往Windows系统,引入了窗口模式和人性化的操作,特别是在系统磁盘的规定上,已经可以由用户自己选择安装,所以正常情
- 大家知道Windows系统自带了不少实用的小工具,包括画图、计算器、写字板等等。对于需要处理文字编辑工作的用户,写字板可以派上很大用场。那么
- 最近就有小伙伴遇到了自己Win10系统的电脑频繁的死机,不知道该怎么办?那么遇到这种情况该如何去解决呢?下面就和小编一起来看看Win10频繁
- vsnpstd2.exe进程简介进程文件: vsnpstd2 or vsnpstd2.exe 进程名称: unknown 进程类别:存在安全
- 今天小编准备对一些数据进行统计的时候,发现电脑打开Excel文档的时候出现问题了,提示出stdole32.tlb,没出现过这样情况,只能在网
- 处理Word文档中,排版是必不可少的技巧,给大家分享几个Word排版技巧,轻松帮助你解决Word排版中遇到的问题。1、首行缩进Word编辑文
- 很多用户在使用电脑时候想给自己的电脑设置开机密码以防他人窃取电脑内容,但是却不知道设置密码的方法是什么,小编根据之一问题整理了电脑设置开机密
- 启动wps,点击选择程序界面左上角的【WPS文字】选项框。(如图所示)在点击【WPS文字】选项框后弹出的菜单下,点击选择【选项】。(如图所示
- 在制作wps幻灯片的时候,怎么给幻灯片添加背景图呢?下面小编就为你介绍wps演示如何添加背景图的方法啦!wps演示添加背景图的方法:首先打开
- ape是一种流行的数字音乐无损压缩格式,我们可以将庞大的wav音频文件压缩为ape,在音质不变的前提下,体积反倒小了。将wav音频文件压缩成
- 相比Windows Server 2003操作系统中自带的防火墙,集成在Windows Server 2008下的防火墙功能更加全面,安全防
- 电脑开机后,宽带自动连接,但每次都需要好长的时间才能够连接上,这是什么原因呢?宽带连接慢要如何解决?下面小编就和给大家介绍电脑开机后宽带连接
- 我们在使用Win10系统时出现死机的情况,可以在正常重启系统后去查询错误日志,来查询是什么原因造成的死机。那么应该如何去查询错误日志呢?下面
- 欢迎观看 Microsoft Outlook 教程,小编带大家学习 Outlook 的使用技巧,了解如何在 Microsoft Outloo
- 现在Win11的操作系统也推出一段时间了,不过Win11系统中有很多东西都是需要自己设置的,例如照片查看器,那么Win11应该如何设置照片查
- Win7系统自带有休眠功能,当电脑很长时间不使用,就会自动进入休眠模式,但是很多用户不喜欢,有时候会遇到Win7电脑休眠后无法唤醒的情况,这
- 现在,国外在线零售网站CompSource也上架了Windows 10家庭版安装U盘,虽然没有具体的描述,但价格只有124美元,约合人民币7
- AMD FX盒装处理器现在自带的原装散热器叫“D3”,由铝质散热片、四条热管、70毫米风扇组成,最大散热能力125W,但代价是噪音较高,会达
- win10账户密码能帮助我们保护个人隐私以及资料的安全性,但有些用户并不喜欢这个设置,想要把账户密码取消。又不知道取消的方法,今天小编就来教
- ppt怎么制作手绘美猴王?ppt中想要制作手绘美猴王,该怎么制作呢?下面我们就来看看ppt制作的图文教程,需要的朋友可以参考下ppt怎么制作