标签:
杂谈 |
文:EXCELers
事儿从前两天说起。那时我在微博分享了两个GIF小动画,有关单元格格式设置的,其中一个是快速将数值设置为中文大写数字,然后有个朋友留言说,这个技巧木有用,因为现实中数字转中文大写和Excel自带的大写设置不一样,比如说角分的问题。
讲真,我觉得他说的对……一部分。
所以,我们今天就分享一个能把数值转为中文大写,同时符合财务标准的模块化函数组合。
===我是杨柳依依凉风习习的分割线===
http://ww1/large/005IRek6gw1f68s0zsk46j30b206rjsg.jpg
举个栗子,如上图,是我和我认识的几个家伙辛苦了一个夏天搬砖所得的一点小钱。现在,B9里计算出了总金额,可是,作为包工头——你什么眼神?包工头不是我,我这么老实,怎么可能是那么抠门的包工头——老祝,是老会计了,觉得还得有个大写的合计金额,那样工资表才算正规。
作为财务人员,生活中是不是经常碰到这样的情况?如果零星大写数字,手打就搞定了。可如果不是零星,比如批量小计金额转大写,或者制作报表、收据之类的小模版……人工输入就不恰当了。
函数的解法:
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";负")&TEXT(INT(ABS(A1) 0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1^2<1,,"零")),"零分","整")
目光雪亮的菇凉们立刻就发现了,上面的公式所计算的单元格都是A1,依我们的例子,正确计算的单元格应该是B9。
如何快速将公式里的A1替换为B9呢?
善良的人们总是手脚勤快,睁大了眼睛,一个一个去公式里把A1找出来,然后手工更正为B10——嗯,理直气壮说个不善良的法儿。
http://ww3/large/005IRek6gw1f68s0syy5nj30dg065mye.jpg
当然,如果你担心把其它公式的A1错替换了,也可以单独把该公式复制到一张空白的表格里,再进行查找替换,尔后再把结果复制到目标表格中使用。
好了,一起来看下函数的计算结果,我们一个夏天的搬砖所得是(抹眼泪):
http://ww4/large/005IRek6gw1f68s1fkbtjj30b306rjsn.jpg
估计有亲们问,公式那么长,看不懂啊,能不能解释一下呢?——老实说,真不是不解释,而是星光功力所限实在解释不来,瞧上面,咱们今天的主题是财会人员必须知道的一个函数组合,而非必须掌握不是……
打个响指,有人说学函数需要思维,还要锻炼思维能力,依我看,那都是闲的瞎扯。为什么呢?函数的功能针对性是很强的,所谓函数,就是开发者把常见的问题封装起来的模块化代码,而Excel被使用了这么多年,工作中常见的表格问题早就被细分且套路化了,作为职场人,掌握了常用的基础函数,碰到复杂问题时,明白如何套用已经套路化的函数组合就足以。
——所以真不用纠结今天分享的函数,纠结它的运算过程和原理是什么,会用就好了,每天早晨好好的吃个鸡蛋,又何必苦恼的去研究如何开养鸡场呢?
更多模块化函数套路,请关注EXCELers,我是星光,谢谢,晚安,明见。