欢迎来到资源无忧教程网!

Excel

当前位置: 主页 > 软件教程 > Excel

Excel中怎么将人民币数字金额转为中文大写

时间:2024-12-02 11:29:57|栏目:Excel|点击:


1.将阿拉伯小写数字转为中文大写,如:

Function RmbDx(ByVal c) As String Application.Volatile True c = Val(c) RmbDx = Application.WorksheetFunction.Text(c, "[DBNum2]") RmbDx = Replace(RmbDx, "-", "负") End Function

2.在整数金额的后面添加“元整”.可以借助IF语句及FIX取整函数来判断某个金额是否整数金额。

Function RmbDx(ByVal c) As String Application.Volatile True c = Val(c) RmbDx = Application.WorksheetFunction.Text(c, "[DBNum2]") RmbDx = Replace(RmbDx, "-", "负") If c = Fix(c) Then RmbDx = RmbDx & "元整" End If End Function

 3.在只包含“角”信息,不含“分”信息的金额中添加“元”和“分”信息.

Function RmbDx(ByVal c) As String Application.Volatile True Dim p As Integer c = Val(c) RmbDx = Application.WorksheetFunction.Text(c, "[DBNum2]") RmbDx = Replace(RmbDx, "-", "负") If c = Fix(c) Then RmbDx = RmbDx & "元整" Else RmbDx = Replace(RmbDx, ".", "元") If c * 10 = Fix(c * 10) Then RmbDx = RmbDx & "角" End If End If End Function

 4.在包含“角”与“分”信息的数据中添加“角”和“分”信息。

Function RmbDx(ByVal c) As String Application.Volatile True Dim p As Integer c = Val(c) RmbDx = Application.WorksheetFunction.Text(c, "[DBNum2]") RmbDx = Replace(RmbDx, "-", "负") If c = Fix(c) Then RmbDx = RmbDx & "元整" Else p = InStr(RmbDx, ".") RmbDx = Replace(RmbDx, ".", "元") If c * 10 = Fix(c * 10) Then RmbDx = RmbDx & "角" Else RmbDx = Left(RmbDx, p) & Mid(RmbDx, p + 1, 1) & "角" & Right(RmbDx, 1) & "分" End If End If End Function

这样即可得到将人民币金额转为中文大写金额的自定义函数RmbDx。

上一篇:Excel中隐藏或显示工作簿中的所有工作表方法

栏    目:Excel

下一篇:使用Excel怎么制作直方图

本文标题:Excel中怎么将人民币数字金额转为中文大写

本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1058.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的资源文章、图片、评论等,均由网友发表或上传并维护或收集自网络,本站不保留版权,如侵权,请联系站长删除!与本站立场无关,所有资源仅作学习参考,不能作其它用途。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行删除,本站均不负任何责任。

联系QQ:592269187 | 邮箱:592269187@qq.com

Copyright © 2024-2060 资源无忧教程网 版权所有湘ICP备2022014703号