[算表] Excel如何以名称及Index整理工作表清单

楼主: moodyblue   2016-05-20 15:32:17
Excel如何以名称及Index函数整理工作表清单
网志图文版:
http://www.b88104069.com/archives/category/salary/excel
会计工作有很多例行性的报表,大部份是月结编制一次,不过其中有一个必
定是每天编制,那就是银行(现金)日报表。因为会计是公司财务大臣,一
切大大小小的金钱进出,都必须经过财务,所以必须很清楚每天的收入记录
,才能做好资金调度,确保何时该收钱、何时该付钱。通常这个日报表会计
每天编、老板每天看,因为再怎么说,会计只是帮忙保管而已,那些钱最终
是老板的(公司股东)。
每天编的报表,习惯上Excel会弄成一天一个工作表。然而,日编月结,实务
上需要将每天的日报表汇整成月报表,这个如果想透过Excel自动化,节省人
工作业时间,程序比较复杂,主要有三个步骤:首先列出每日工作表清单,
接着抓取每天各项目的金额,最后才将金额汇总到月报表。在此,分享第一
个步骤:
一、简单版银行日报表,有币别、前日余额、本日收支、本日余额,通常实
务上还会有各币别库存现金、各银行帐户等资讯,完整一点的连金融资产及
借款负债都会放上去。
二、如果每天格式都一样,某个储存格一直都是某项交易,例如B3都是当天
人民币收入,那其实期间合计很简单,一个公式可以搞定:“
=SUM('5.1:5.3'!B3)”意思是将工作表“5.1”到“5.3”的“B3”储存格加
总。
三、范例很理想,现实很复杂。实务上可能需要加总工作表不同的储存格,
例如在收入项下又细分成应收帐款、杂项等,但每天状况不一样,也许两者
都有,也许只有一个,导致收入纪录不会刚刚好在相同的储存格,这时候如
果要汇总,有个Excel小技巧很实用,那就是列出活页簿上的工作表清单。“
公式”、“名称管理员”、“新增”。
四、在跳出来的视窗中,名称设定为“workbook”,参照到的内容输入“
=get.workbook(1)”这是一个宏函数,实际上就是Excel活页簿工作表清单
,究竟它有何用途,继续往下操作便知道。
五、新增确定后,回到名称管理员视窗,可以看到新的名称已经建立。有时
候拿到别人的Excel档案,发现里面有很多奇妙的机关,来这个名称管理员视
窗看看,也许会发现许多小技巧,能善用名称功能,是Excel中阶运用的功夫

六、回到Excel活页簿,输入公式:“=INDEX(workbook,ROW(B1))”,表示依
照条件引用资料,在这个,ROW(B1)的值是1,公式往下拉,B2、B3、……的
值依序是2、3、……,配合workbook为活页簿工作表集合,结果如图所示。
七、“get,workbook”会带出活页簿及工作表,但其实我们只需要工作表,
所以再加工一下,除了上一步骤的公式一,公式二是:“=FIND("]",A2,1)”
,表示找出“A2”储存格中,“]”出现在第几个字符,结果都是“11”。公
式三是:“=REPLACE(A2,1,B2,"")”表示把“A2”中第一字符到第11(B2
)字符以空白('')替代,结果便是我们要的工作表名称。公式四是把公式一
到三结合在一起:“
=REPLACE(INDEX(workbook,ROW(A1)),1,FIND("]",INDEX(workbook,ROW(A1)
),1),"")”。
以上,当Excel活页簿有很多工作表,例如银行日报表、例如成本结算流程、
例如存货编码原则,能够把全部工作表列成清单,是个相当实用小技巧。稍
后,再来谈谈如何利用清单加总金额。
延伸阅读(Excel小技巧):
Excel如何以Index函数查找传票摘要:
http://www.b88104069.com/archives/3307
Excel如何格式化条件设定组别分类:
http://www.b88104069.com/archives/3888
Excel如何自动填满ERP报表空格:
http://www.b88104069.com/archives/4057

Links booklink

Contact Us: admin [ a t ] ucptt.com