EXCEL宝宝:猫哥!猫哥!
帮我看一下,这个收据在EXCEL上怎么做能让它自动分栏啊?(如图4-1)
图4-1
猫哥:这个没问题!我们在EXCEL中依样式做个表,设置一个公式,
当我们录入数量和单价的时候金额就自动分栏了。(如图4-2)
图4-2
下面我们来看看这个金额分栏是怎么做的。
关键点就在于F5单元格公式:(如图4-3)
=LEFT(RIGHT(" ¥"&(ROUND($D5*$E5,2)*100),14-COLUMN(F:$M)))
图4-3
公式解释:
$D5*$E5 金额=数量*单价。
ROUND($D5*$E5,2) 保留2位小数,因为金额只到分,以防出错。
ROUND($D5*$E5,2)*100 为了形成整数,去小数点,方便分栏。
" ¥"这个是设计比较重要的地方,注意在¥前面是有空格的,
这个是为了数字不足十万位时补“ ”和“¥”。
以第五行数据为例 :
" ¥"&(ROUND($D5*$E5,2)*100) 我们得到结果¥24691960
COLUMN(F:$M)是为了形成如图4-4如示数列。
图4-4
=14-COLUMN(F:$M) 是为了形成如图4-5如示数列
图4-5
RIGHT(字符串,取右边几位)
RIGHT(" ¥"&(ROUND($D5*$E5,2)*100),14-COLUMN(F:$M))
也就是从右边取数,如图4-6
Left(字符串,取左边几位)
我们这里取1位就可以,如图4-7所示,因参数为1可以省略,所以我们在运用中直接省略了。
图4-7
至此,我们的金额分栏就完成了。
因为收据中并没有专门的金额一栏,
因此我们就不能像P列中那样数量和单价相乘再求和了。
这里我们需要运用到SUMPRODUCT函数
对应区域乘积之和
SUMPRODUCT(D5:D9*E5:E9)就相当于数量和单价相乘再求和。(如图4-8)
图4-8
最后就是人民币大写金额了:
=SUBSTITUTE(IF(-RMB(G10),IF(G10>0,,"负 ")&TEXT(INT(ABS(G10)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(G10),2),"[>9][dbnum2]0角0分;"&IF(G12^2<1,,0)&"[>][dbnum2]0分;整"),),"零分","整")
你学会了吗?
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。