您现在的位置是:主页 > 教程 >
excel 如何将数字金额转换为中文大写金额的方法
发布时间:2023-10-16 20:14:28所属栏目:教程 已帮助人编辑作者:Excel自学教程
很多朋友问到了在Excel中如何将小写的数字金额转换为中文大写的金额,在此,专门开一篇文章介绍这个问题。
实际上,这种数字转换的方法不止一种,在此,主要介绍两种转换方式。第一种,使用公式设定单元格格式,第二种,使用自定义函数。实际效果如下:
那么以下,就来说一下每种方式的具体操作过程。
第一种方式:使用公式
这种方式最为简单,不需要任何设定,只需要在目标单元格写入公式即可,以上图为例,在B2单元格写入如下公式即可:
=IF(INT(B1)=B1,TEXT(INT(B1),"[dbnum2]G/通用格式元整;;"),TEXT(INT(B1),"[dbnum2]G/通用格式元;;") & TEXT(RIGHT(RMB(B1,2),2),"[dbnum2]0角0分;;整"))
大体意思就是,把数据分成两部分来观测,第一部分为为整数,第二部分为小数,判断在不同情况下按照不同的自定义格式输出。
第二种方式:使用自定义函数
在VBA编辑器中插入一个模块,写入如下代码:
Public Function N2RMB(Number As Double) As String
If IsNull(Number) = True Then
N2RMB = "0"
Exit Function
End If
Dim j, k, l, last As Integer
Dim n As Double
Dim C1, C2, X As String
C1 = "零壹贰叁肆伍陆柒捌玖"
C2 = "分角元拾佰仟万拾佰仟亿拾佰"
last = 1
n = Round(Abs(Number), 2) * 100
l = Len(CStr(n))
last = 1
For j = 1 To Len(CStr(n))
'k为右边算起的第j位的数字
k = Mid(n, Len(CStr(n)) + 1 - j, 1)
If k > 0 Then
X = Mid(C1, k + 1, 1) & Mid(C2, j, 1) & X
last = 1
Else
Select Case j
Case 1
Case 3
X = "元" & X
Case 7
If Len(CStr(n)) < 11 Then
X = "万" & X
Else
If Mid(CStr(n), Len(CStr(n)) - 9, 4) <> "0000" Then
X = "万" & X
End If
End If
Case 11
X = "亿" & X
Case Else
If last = 1 Then
X = "零" & X
End If
End Select
last = 0
End If
If j = 2 And Right(n, 2) = 0 Then
X = X & "整"
End If
Next j
N2RMB = X
End Function
以上代码定义了一个全局自定义函数N2RMB()。调用该函数,可以直接把Excel单元格内部数据转化为中文的大写金额。
以开头的图片为例,用法如下:
在B3单元格输入:N2RMB(B1)即可。可以看到,此时函数提示里面已经自动把该自定义函数给列出来了。
比较以上两种方式,各有优劣。如果在单元格简单的数据转化上,那么使用公式比较省事。但如果涉及到复杂的输出,那么公式就会比较冗长,很容易出错。使用自定义函数的话工作簿需要保存为启用宏的工作簿,很多地方可能会被阻止,但用起来非常简洁。
以上就是excel自学教程为您提供excel 如何将数字金额转换为中文大写金额的方法的解读,本文章链接: http://www.5enet.cn/Excel_jiaocheng/78407.html 欢迎分享转载,更多相关资讯请前往教程
上一篇:如何设置excel错误检查规则
下一篇:如何实现Excel多级下拉菜单?
相关文章
企业IT外包服务
excel中利用IFERROR函数屏蔽Vlookup的匹配错误
excel2013中数据透视表添加字段、自定义字段名称、编辑和删除字段
如何利用Excel的 MAX函数 计算最大值
Excel图表的层次[瞒天过海]
excel批量删除超链接
Excel VBA MsgBox用法介绍
excel自动换行显示不全怎么办
excel 填充颜色的两种使用,纯色和渐变色填充。以及excel填充颜色的快捷操作
excel 神奇的函数 公式结果就是公式本身
excel插入图片的基本方法,以及插入图片之后的编辑对齐,和工作表保护状态插
excel 向左查询数据还用vlookup就out了,这两个函数让你的效率提升80%
excel 不能自动求和的6大原因,并同时针对不同原因给出不同的解决方法来处理
excel iseven函数判断偶数应用
怎么锁定 Excel 表格
Subtotal函数的使用方法
扫码关注
- 专注IT行业,10年IT行业经验