问题已解决

是否公式将小写金额转换为大写金额?

84784954| 提问时间:09/11 11:55
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答
家权老师
金牌答疑老师
职称:税务师
右键点击需要转换的**数字单元格→选择“设置单元格格式”→选择“特殊”中的“中文大写数字”类型→点击“确定”按钮即可
09/11 11:56
84784954
09/11 12:00
但是这个复制不出来,因为想复制大写金额到DOC文档
家权老师
09/11 12:09
在excel表格点开发工具,点visal basic,找到插入菜单,点插入模块, 把后边的代码,复制进模块,在任何一个单元格 输入公式=Rmbdx(单元格或者数字) Public Function Rmbdx(ByVal Rmb As Double) As String Application.Volatile False On Error Resume Next Dim Rmbexp, Rmbda, Expda, Trmb, Lj, s, w, t As String Dim Icnt As Integer, i As Integer Rmbda = 零壹贰叁肆伍陆柒捌玖 Rmbexp = 分角元拾佰仟万拾佰仟亿 Trmb = Replace(Format(IIf(Rmb < 0, -Rmb, Rmb), #0.00), ., ) Icnt = Len(Trmb) For i = 1 To Icnt     s = Mid(Trmb, i, 1): w = Mid(Rmbexp, Icnt - i + 1, 1)     If s = 0 Then        Lj = Mid(Rmbda, Val(s) + 1, 1) + IIf(w = 万 Or w = 元, w, )        If t = s Then Lj = IIf(w = 万 Or w = 元, w, )     Else        Lj = Mid(Rmbda, Val(s) + 1, 1) + w     End If     t = IIf(w = 万 Or w = 元, , s)     Expda = Expda + Lj Next If Right(Expda, 3) = 零元零 Then Expda = Replace(Expda, 零元零, 元整) If Right(Expda, 2) = 元零 Then Expda = Replace(Expda, 元零, 元整) If Right(Expda, 2) = 角零 Then Expda = Replace(Expda, 角零, 角整) If InStr(Expda, 零万) > 0 Then Expda = Replace(Expda, 零万, 万) If InStr(Expda, 亿万) > 0 Then Expda = Replace(Expda, 亿万, 亿零) If InStr(Expda, 零元) > 1 Then Expda = Replace(Expda, 零元, 元零) Else Expda = Replace(Expda, 零元, ) Rmbdx = IIf(Rmb < 0, 负数 + Expda, Expda) End Function 午休了,下午2点后,回复
84784954
09/11 13:36
老师,请问能打个比方说明一下吗?例如:单元格A1是小写金额,要在B2单元格转换为大写金额,那要在B2单元格怎么样设置函数?
家权老师
09/11 14:14
按前边的步骤,录入自定义函数的代码。然后正常使用公式  =Rmbdx(A1)
描述你的问题,直接向老师提问
0/400
      提交问题

      您有一张限时会员卡待领取

      00:10:00

      免费领取
      Hi,您好,我是基于人工智能技术的智能答疑助手,如果有什么问题可以直接问我呦~