上个月做报销单差点被财务骂死。就因为我把4860块写成“肆仟捌佰陆拾元”,结果少写个“整”字,钱拖了半个月才下来。
憋屈的起始
领导昨天下班前突然甩给我一沓付款单:“今天务必搞好金额大写!”翻开发票我就懵了:287946.31元这玩意儿手写不得写错行?打开Excel试了网上说的“设置单元格格式”,折腾半小时屁用没有。最坑爹的是,输中文数字它自动变“贰捌柒玖肆陆点叁壹”,像tm乱码似的。
菜市场找偏方
百度搜“数字转大写”,跳出来一堆要收费的软件。有个教程说用=numberstring(123,2),试了三次:第一次出来“一百二十三”第二次把0.5输成“零点五”被财务打回第三次万位数的“十万”直接显示成“一十万”。气得我差点把键盘扣下来。
厕所顿悟时刻
蹲坑刷手机时突然刷到老会计分享的核心规则:
1. 零字必须压住
比如“1029元”要写成“壹仟零贰拾玖元”,但“1000元”反而不能写“壹仟零零零元”
毛票分钱再少也得加“整”字,哪怕三毛钱也得是“叁角整”
3. 十二的十不能省
“12元”要写“壹拾贰元”而不是“拾贰元”
用Excel硬刚
翻出压在桌底的VBA教程,在单元格里直接塞了段代码:
Function RMB大写(金额)
'...中间省略二十行判断语句...
End Function 重点加了这些幺蛾子判断:
- 连续零数自动压缩成单零
- 角分位没数时自动补“整”
- 万/亿单位自动分段
拿报销单实测:287946.31直接跳出来“贰拾捌万柒仟玖佰肆拾陆元叁角壹分整”,财务看到眼都直了。
塞进U盘到处用
现在这破表格成了部门传家宝。上周新来的实习生转正答辩,当面表演三秒转二十万大写,主管当场批了转正申请。最搞笑的是,昨天发现财务部大姐偷偷拿U盘来拷,还塞给我两包瓜子封口。
要说经验?别信网上花里胡哨的,会计所的老古董规则比啥算法都好使。我这破表格连安装包都不用,打开就能用,比那些收费软件靠谱多了。
还没有评论,来说两句吧...