论文部分内容阅读
[摘 要] 基于Excel VBA的动态数据透视表技术可满足日常会计工作需求,从而弥补了医院财务软件统计、分析、汇总等功能的不足。本文利用Excel VBA自动控制数据透视表技术动态生成医院会计科目试算平衡表,以避免会计凭证电算化录入工作中的错误,并比对分析医院会计科目总账和明细账数据在一段时间内的变化特征,以便及时、准确、高效地为领导层提供决策依据。
[关键词] Excel;VBA;数据透视表;医院会计
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2008)01-0030-03
专门的医院会计电算化软件在处理医院会计数据的过程中实现了流程化,而Excel主要用于实现专门的会计电算化软件所无法实现的功能,如对医院会计数据的动态处理、预测、分析、加工、统计汇总等。Excel已经在各医院会计核算中有不同程度的应用,但大多是基于会计人员手工操作的,而且多是重复操作,步骤烦琐,这样既影响了工作效率,又不能快速、准确地生成有价值的会计信息。因此熟练掌握Excel中内嵌的VBA技术,不但能提高日常会计工作质量,而且可以Excel VBA加载宏的形式,一次生成特定的工作模板,多次使用,提高了会计日常工作效率,为确保会计信息质量以及试算平衡提供了最基础的保障。本文利用Excel VBA自动控制数据透视表技术动态生成医院会计科目试算平衡表,以避免电算化会计凭证录入工作中的错误,并比对分析医院会计科目数据在一段时间内的变化特征,以便及时、准确、高效地为领导层提供决策依据。
1 资料来源
资料来源于某医院2006年AC90数据库,本例提取了会计原始记账凭证32 679条记录。
2 关键技术与方法
2. 1数据源的获取
Excel内嵌的VBA具有强大的后台数据库连接功能,可支持Oracle、SQL Server大型数据库系统,直接读取AC90、用友等财务系统后台数据库。本文在VBA编辑器工程中添加两个通用模块(SetUp Trial Balance,SetUp Pivot),如图1所示。
2. 2医院实际应用
由于医院财务电算化软件有其自身的局限性,因而充分应用Excel VBA的动态数据透视表技术,从某院的应用实践来看,效果较好,既可对动态产生的医院科目平衡表进行汇总分析,也可避免会计登账等错误。这样每月只需导出会计凭证原始数据集,即可自动生成科目汇总表、明细总表。通过此工作簿可以大大减少月统计、汇总、分析等工作量,及时完成会计报表,并可为查询、核对及登记账簿提供方便。应用Excel VBA控制数据透视表技术,可简化医院会计工作程序,可在医院会计工作的诸多方面得到广泛应用,如在动态数据透视表中结合Spread Sheet建模方法等,可在医院财务管理模型分析中,在医院财务预算、预测、报表数据比较分析、决策中,在医院财务动态报表生成中广泛应用。
3 体 会
(1)Excel很容易应用,可按照要求生成复杂多样的财务分析表,可以直接从一个或多个数据库表中提取数据。
(2)数据透视表是动态产生的并且功能非常强大,可自动也可手动生成,并且与目前的会计电算化系统使用无关。
(3)数据透视表有很好的成本效应,不需要购置专门的分析软件。
(4)数据透视表开发出来的分析表快捷、高效、准确。
(5)数据透视表是一个自定义表格,允许使用者对源数据清单中的字段按多种方式组合,行列可以转置,可以对数据进行全方位的透视。不管对数据怎样重排,数据透视表都会自动筛选、分类和汇总,即刻得到源数据的不同汇总及分析结果。
4 结束语
善于灵活运用VBA控制数据透视表功能,做成加载宏的通用格式XLA文件,可以快速、高效地完成日常工作中的多种会计、统计分析任务,补充目前医院财务电算化系统及HIS系统在数据分析、数据挖掘功能方面的不足,可直接提取医院财务电算化系统后台数据库,也可通过医院财务电算化系统的数据导出功能获得数据源,再用Excel VBA的动态数据透视表技术进行透视分析。
主要参考文献
[1] [美]Timonthy Zapawa. Excel Advanced Report Development[M]. 北京:电子工业出版社,2005.
[2] [美]John Walkenbach. Excel 2003 Power Programming with VBA[M]. 北京:电子工业出版社,2005.
[3] [美]Steven M Hansen. Mastering Excel 2003 Programming with VBA[M]. 北京:电子工业出版社,2004.
[4] [美]Bill Jelen,Michael Alexander. Pivot Table Data Crunching[M]. Que Publisher,2005.
[关键词] Excel;VBA;数据透视表;医院会计
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2008)01-0030-03
专门的医院会计电算化软件在处理医院会计数据的过程中实现了流程化,而Excel主要用于实现专门的会计电算化软件所无法实现的功能,如对医院会计数据的动态处理、预测、分析、加工、统计汇总等。Excel已经在各医院会计核算中有不同程度的应用,但大多是基于会计人员手工操作的,而且多是重复操作,步骤烦琐,这样既影响了工作效率,又不能快速、准确地生成有价值的会计信息。因此熟练掌握Excel中内嵌的VBA技术,不但能提高日常会计工作质量,而且可以Excel VBA加载宏的形式,一次生成特定的工作模板,多次使用,提高了会计日常工作效率,为确保会计信息质量以及试算平衡提供了最基础的保障。本文利用Excel VBA自动控制数据透视表技术动态生成医院会计科目试算平衡表,以避免电算化会计凭证录入工作中的错误,并比对分析医院会计科目数据在一段时间内的变化特征,以便及时、准确、高效地为领导层提供决策依据。
1 资料来源
资料来源于某医院2006年AC90数据库,本例提取了会计原始记账凭证32 679条记录。
2 关键技术与方法
2. 1数据源的获取
Excel内嵌的VBA具有强大的后台数据库连接功能,可支持Oracle、SQL Server大型数据库系统,直接读取AC90、用友等财务系统后台数据库。本文在VBA编辑器工程中添加两个通用模块(SetUp Trial Balance,SetUp Pivot),如图1所示。
![](/img/pic.php?url=http://img1.qikan.com/qkimages/zglx/zglx200801/zglx20080111-2-l.jpg)
2. 2医院实际应用
由于医院财务电算化软件有其自身的局限性,因而充分应用Excel VBA的动态数据透视表技术,从某院的应用实践来看,效果较好,既可对动态产生的医院科目平衡表进行汇总分析,也可避免会计登账等错误。这样每月只需导出会计凭证原始数据集,即可自动生成科目汇总表、明细总表。通过此工作簿可以大大减少月统计、汇总、分析等工作量,及时完成会计报表,并可为查询、核对及登记账簿提供方便。应用Excel VBA控制数据透视表技术,可简化医院会计工作程序,可在医院会计工作的诸多方面得到广泛应用,如在动态数据透视表中结合Spread Sheet建模方法等,可在医院财务管理模型分析中,在医院财务预算、预测、报表数据比较分析、决策中,在医院财务动态报表生成中广泛应用。
3 体 会
(1)Excel很容易应用,可按照要求生成复杂多样的财务分析表,可以直接从一个或多个数据库表中提取数据。
(2)数据透视表是动态产生的并且功能非常强大,可自动也可手动生成,并且与目前的会计电算化系统使用无关。
(3)数据透视表有很好的成本效应,不需要购置专门的分析软件。
(4)数据透视表开发出来的分析表快捷、高效、准确。
(5)数据透视表是一个自定义表格,允许使用者对源数据清单中的字段按多种方式组合,行列可以转置,可以对数据进行全方位的透视。不管对数据怎样重排,数据透视表都会自动筛选、分类和汇总,即刻得到源数据的不同汇总及分析结果。
4 结束语
善于灵活运用VBA控制数据透视表功能,做成加载宏的通用格式XLA文件,可以快速、高效地完成日常工作中的多种会计、统计分析任务,补充目前医院财务电算化系统及HIS系统在数据分析、数据挖掘功能方面的不足,可直接提取医院财务电算化系统后台数据库,也可通过医院财务电算化系统的数据导出功能获得数据源,再用Excel VBA的动态数据透视表技术进行透视分析。
主要参考文献
[1] [美]Timonthy Zapawa. Excel Advanced Report Development[M]. 北京:电子工业出版社,2005.
[2] [美]John Walkenbach. Excel 2003 Power Programming with VBA[M]. 北京:电子工业出版社,2005.
[3] [美]Steven M Hansen. Mastering Excel 2003 Programming with VBA[M]. 北京:电子工业出版社,2004.
[4] [美]Bill Jelen,Michael Alexander. Pivot Table Data Crunching[M]. Que Publisher,2005.