分享

excel 2007 自动将小写金额转换成大写金额的方法

 正争 2013-12-26
     引言  ,在公司经常需要写资金申请单,在最后金额总计处总会涉及人民币大小写的选项,有的时候非常忙,经常搞的焦头烂额的,改了小写的金额,忘了改大写的金额,找领导签字时被领导一顿K是难免的.怎么办呢,其实很简单只要一个函数或者是财务人员excel功夫了得,在涉及表格的时候就该为我们设计好贴心的申请表格.没办法,我们公司的财务表格使用的不是很好.自己来解决吧.

  首先根据公司资金申请表的形式做了如下修改.

  实现每次当想填写资金申请表时都显示当前的时间,这个在网上搜索了下,只要在要显示日期的位置加入一个函数即可   如  =TODAY()     ,但是这样显示的是2013/*/*,不合适,还需手工将短日期格式改成长日期格式.
excel <wbr>2007 <wbr>自动将小写金额转换成大写金额的方法

   对于人民币大小写 一直是个头痛的问题,在excelhome找到了一个自定义函数可以实现自动转换的功能,跟大家一起分享下.
具体代码如下:
Function N2RMB(M)
   N2RMB = Replace(Application.Text(Round(M + 0.00000001, 2), "[DBnum2]"), ".", "元")
   N2RMB = IIf(Left(Right(N2RMB, 3), 1) = "元", Left(N2RMB, Len(N2RMB) - 1) & "角" & Right(N2RMB, 1) & "分", IIf(Left(Right(N2RMB, 2), 1) = "元", N2RMB & "角整", IIf(N2RMB = "零", "", N2RMB & "元整")))
N2RMB = Replace(Replace(Replace(Replace(N2RMB, "零元零角", ""), "零元", ""), "零角", "零"), "-", "负")
End Function

将以上代码添加到自定义函数,然后在要转换的大小写单元格  直接调用函数 N2RMB即可实现大小写的自动转换.
=N2RMB(单元格).

插入数据并调用函数
excel <wbr>2007 <wbr>自动将小写金额转换成大写金额的方法


excel <wbr>2007 <wbr>自动将小写金额转换成大写金额的方法


结果如下.
excel <wbr>2007 <wbr>自动将小写金额转换成大写金额的方法

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多