excel 中数字转人民币大写的两种正确方法

时间:2023-06-10 11:56:28 

对于财务和会计领域的朋友们来说,在excel在录入数据后,将数字自动转换为人民币大写是每天都要做的工作之一。由于使用的频繁和简便,IT部落窝小编今天专门写下这篇文章分享给大家。

Excel中也提供了将数字转成人民币大写的功能,就是使用“设置单元格格式--数字--特殊--中文大写数字”。比如:589.3转人民币大写后就是:伍佰捌拾玖.叁。只要用过的朋友们都知道使用excel的内置功能,将数字转人民币大写,转出来的结果还是不符合人民币的说明习惯,所以我们一般不会采用这种方法。

小编给大家分享的两种方法主要是通过函数嵌套和宏VBA自定义函数。

EXCEL 数字转人民币大写的第一种方法:通过函数嵌套实现。有两种格式可供参考,详见下图:

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,"[dbnum2]")&"角",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自定义函数实现。参考下图。

excel 中数字转人民币大写的两种正确方法

第一步:按下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单元格的数字转为人民币大写,然后向下复制公式即可将全部的数字转为人民币大写。

标签:excel数字转人民币大写
0
投稿

猜你喜欢

  • PPT怎么设置图片透明度?PPT设置图片透明度的方法

    2023-03-05 02:37:42
  • iPadOS 正式版什么时候推送,值得更新吗?

    2023-04-04 16:52:17
  • 小米手机怎么剪辑视频?MIUI自带视频剪辑功能怎么使用?

    2023-02-12 23:39:16
  • Excel CHISQ.DIST 函数 使用实例教程

    2023-09-01 10:42:12
  • 电脑显示器分辨率多少合适_电脑显示器合适的分辨率

    2023-03-01 14:26:34
  • WPS学校红头文件标题怎么做?

    2022-11-25 08:27:42
  • Win7电脑怎么更改桌面背景图片?教你两招快速更改

    2023-06-21 19:07:25
  • Win7还原系统的具体操作步骤和方法

    2022-10-10 20:21:35
  • 石大师一键重装win11镜像u盘安装教程

    2023-10-25 14:03:31
  • Win11系统.NET Framework 3.5怎么启用?

    2022-05-05 04:57:00
  • WPS怎么添加文字上标或下标?

    2023-04-11 20:52:40
  • Excel软件四舍五入和取整函数技巧分享

    2023-01-03 16:31:51
  • n卡win10加速怎么加-n卡win10加速方法教程

    2022-10-10 05:21:50
  • 百度网盘取消自动锁定方法教程

    2022-12-18 01:27:40
  • Win11pin码一直转圈怎么办?Win11pin码一直转圈的解决方法

    2022-06-09 22:10:16
  • win7系统如何设置自动关机?win7系统设置自动关机的方法

    2022-07-16 06:01:13
  • Mac操作指南:如何在macOS Monterey中修改快捷指令的颜色和图标?

    2023-11-05 16:35:08
  • 如何放大网页字体?快速进行网页缩放的方法

    2022-02-07 06:47:29
  • Excel中进行两个表格数据作对比的操作方法

    2022-02-26 10:33:06
  • Word标尺怎么使用?

    2022-08-01 11:55:22
  • asp之家 电脑教程 m.aspxhome.com