利用Excel函数公式制作财务大写金额模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用Excel函数公式制作财务大写金额模板在Excel中制作财务大写金额模板可以通过使用Excel函数公式来实现。

下面将详细介绍如何使用Excel函数公式制作财务大写金额模板。

第一步:打开Excel并创建一个新的工作簿。

第二步:在第一个单元格(例如A1)输入要转换的数字金额。

第三步:在下一个单元格(例如B1)输入以下公式:
=财务大写(A1)
第四步:按下回车键,Excel将会自动把数字金额转换成大写金额。

接下来我们将详细介绍如何编写“财务大写”函数。

第一步:选中工具栏上的“开发工具”选项卡。

如果在Excel选项中没有找到该选项卡,请选择“文件”->“选项”->“自定义功能区”,然后勾选“开发工具”。

第四步:在新的模块中,编写下面的VBA代码:
Function 财务大写(金额 As Variant) As String
Dim 大写金额 As String
Dim 数字金额 As Double
Dim 整数部分 As String
Dim 小数部分 As String
Dim 分号位置 As Integer
Dim 节位 As Integer
Dim 单位 As String
Dim 数字 As Integer
Dim i As Integer
Dim 已分位 As Boolean
Dim 零位 As Integer
Dim 位 As Integer
如果 IsNumeric(金额) = False Then 财务大写="输入有误"
Exit Function
End If
数字金额=金额
如果数字金额 < 0 Then
财务大写="负"&财务大写(-数字金额) Exit Function
End If
如果数字金额 = 0 Then
财务大写="零元整"
Exit Function
End If
财务大写="数值太大"
Exit Function
End If
大写金额=""
数字 = Int(n)
数字金额=数字金额-数字
小数部分 = Format(n * 100, "00") & "分"分号位置=0
已分位 = False
零位=-1
Do While 数字 > 0
节位=节位+1
如果位 > 0 Then
位 = 位 Mod 100
位 = 位 Mod 10
如果位 > 0 Then
如果节位 >= 2 Then
单位="亿"
单位="万"
Else
单位=""
End If
如果位 = 1 Then LargeNum = "壹" & 单位ElseIf 位 = 2 Then LargeNum = "贰" & 单位ElseIf 位 = 3 Then LargeNum = "叁" & 单位ElseIf 位 = 4 Then LargeNum = "肆" & 单位ElseIf 位 = 5 Then LargeNum = "伍" & 单位ElseIf 位 = 6 Then LargeNum = "陆" & 单位ElseIf 位 = 7 Then LargeNum = "柒" & 单位
LargeNum = "捌" & 单位
ElseIf 位 = 9 Then
LargeNum = "玖" & 单位
ElseIf 位 >= 10 And 位 <= 19 Then
已分位 = True
大写金额 = "拾" & Mid(LargeNum, 2) & 大写金额
单位=""
Else
已分位 = True
大写金额 = Mid(LargeNum, 位, 1) & 单位 & 大写金额
单位=""
End If
ElseIf 节位 = 1 Then
大写金额="零"&大写金额
End If
如果节位 = 2 And Val(右(Mid(大写金额, 1, 1))) = 0 Then 大写金额=大写金额&"零"
End If
ElseIf 已分位 = True And 零位 > 0 Then
零位=零位-1
大写金额 = Mid(LargeNum, 位, 1) & 单位 & 大写金额单位=""
ElseIf 已分位 = False And 分号位置 > 0 Then
分号位置=分号位置-1
大写金额 = Mid(LargeNum, 位, 1) & 单位 & 大写金额单位=""
ElseIf 单位 = "元" Then
大写金额="零"&单位&大写金额
单位=""
零位=3
已分位 = True
Else
大写金额="零"&大写金额
End If
数字金额=数字金额*100
数字 = Int(数字金额)
小数部分 = 在Excel里Format(n * 100, "00") & "分"
If Asc(Right(Format(数字, "#.00"), 1)) = 0 Then
小数部分=""
End If
Loop
大写金额="人民币"&大写金额&"元"&小数部分
财务大写=大写金额
End Function
现在,你可以在Excel中使用“财务大写”函数公式来将数字金额转换成大写金额了。

只需将要转换的数字金额输入到一个单元格,并在另外一个单元格中使用“=财务大写(单元格名)”来调用函数公式,即可将数字金额转换成大写金额。

通过以上步骤,我们就可以利用Excel函数公式制作财务大写金额模板了。

这个模板可以很容易地将数字金额转换成大写金额,帮助我们提高工作效率和准确性。

相关文档
最新文档