求助,两套以上两年一期财务报表表

查看: 10391|回复: 9
求助:利用Excel做上市公司财务报表分析系统
阅读权限20
在线时间 小时
声明:我是一个菜鸟啊,在网上看到这篇文章,但找不到文章所说的两个Excel文件(数据导入、数据处理及 图表输出)及一个Access文件(财务报表数据库)。想请求哪位大侠将其中的宏代码(见链接)还原到excel文件中,谢谢啦!利用Excel做上市公司财务报表分析系统
随着中国资本市场的发展,越来越多的投资者将股 票市场作为一个重要的投资渠道。上市公司的数量、股 票市场的规模及中小投资者的数量也在不断地扩大。众 所周知,财务报表(资产负债表、利润表、现金流量 表)的分析是评估一个上市公司经营业绩好坏及内在价 值高低的一个非常重要的环节,能否快速而全面的分析 财报,已经成为影响投资业绩的一个重要因素。本文将描述一个基于Access 和Excel 的上市公司财 务报表分析系统。通过这个系统,使用者把网上公布的 财务报表数据批量自动地导入后台Access 数据库,利用 Excel 作为前台分析工具,灵活地定义各类参数及财务 变量,自动化地批量生成各类财务分析图表。这给财务 工作者及投资者提供了灵活快捷的分析工具。1 设计背景及思路 财务报表分析是通过对上市公司财务报表的有关数 据进行汇总、计算、对比,综合地分析和评价公司的财 务状况和经营成果。一般指通过对财务报表数据的处 理,构建财务指标变量,对企业的盈利能力、营运能 力、偿债能力等进行横向分析和纵向分析。由于上市公司业务形态各异,投资者分析时关注点 也不同,财务分析的手段变化多样。良好的财务报表分 析系统必须给用户提供灵活的控制手段,用户应能够自 定义分析时间范围、财务指标、输出图表格式及顺序等。另应提供足够的扩展性,以方便用户开发或连接附 加的功能模块,如财务报表预测、资产估值等。机构投资者多数会投入专门的资源去构建自己的财 务报表分析系统。市场上也有一些成熟的财务报表分析 系统可供使用,例如万德、宏汇等, 但对大多数的中小 投资者而言,使用这些系统往往会有以下限制:(1) 成本很高,要付出不菲的账户注册费用;(2) 功能受 限,使用不够灵活;(3) 系统封闭,通过专有软件使 用,二次开发困难;(4) 需要软件安装及实时连线; (5)数据不开放,用户只有数据的使用权,而在本地机 上没有数据的所有权。这些不足使得开发一个小型轻 便的财务报表分析系统成为一个很好的选择。基于以上灵活性和扩展性考虑,系统设计时采用分 层结构。把数据的获取、存储及处理分离,分别利用因 特网获取财务报表,Access 数据库存储数据,Excel 处 理及输出报表,分层结构利于功能的拓展。同时在系统 内部提供给用户财务变量、报表结构、图表格式等多种 自定义手段,以达到使用上的灵活性。2 系统模块实现 整个系统由两个Excel文件(数据导入、数据处理及 图表输出)及一个Access文件(财务报表数据库)构成, 使用时无需任何安装,只需把三个文件存放在同一文件 夹即可。整个系统的结构及数据处理流程如图1 所示。2.1 数据获取及存储 上市公司每年按季发布季报(包括半年报和年报), 在公司发布公告后,投资者可分别在上海证劵交易所和 深圳证券交易所的网站下载其财务报告和财务报表。但 其文件格式为PDF 文本形式,不能直接用于Excel 处 理,而且对1 800 余家上市公司逐个查找下载报表工作 量巨大,不适合于自动化批量处理。为方便投资者,一些主要的财经网站和门户网站提 供了免费的财报数据,如新浪财经频道、网易财经频 道、金融界等。上市公司的财务报表数据以固定网址及 固定格式的网页形式发布,方便批量下载处理。本系统利用新浪财经频道上发布的数据,其网 址有固定的格式,如上市公司000788 (西南合成) 2009 年的各季度的资产负债表数据,可通过以下网址 获得: php/BalanceSheet/stockid/000788/ctrl/2009/displaytype/4. phtml。Excel 数据导入模块通过VBA 宏,循环股票代 码及报表年度,逐个构造相应网址,并利用Excel 中的 “数据/导入外部数据/ 数据WEB 查询功能”, 将网页上 的数据导入Excel 中,用ActiveX Data Objects(ADO)联接 Excel和Access,将数据输入Access 数据库[1]。读取网页数据的VBA 宏代码如下: Function Web2Excel(STK_ID, RPT_Type, Yr) Range(&A11:G89&).ClearContents With Worksheets(Interface_Sheet_Name) If RPT_Type = &BS& Then st=& vFD_BalanceSheet& If RPT_Type = &PL& Then st=&vFD_ProfitStatement& If RPT_Type = &CF& Then st=& vFD_CashFlow&End With Link_URL =&
php/&+ st + &/ stockid/& + STK_ID +& /ctrl/& + Yr + &/displaytype/4.phtml& If RPT_Type = &BS& Then WB_TB = &&&BalanceSheetNewTable0&&& If RPT_Type = &PL& Then WB_TB = &&&ProfitStatementNewTable0&&& If RPT_Type = &CF& Then WB_TB = &&&ProfitStatementNewTable0&&& Range(&A10&).Select With Selection.QueryTable .Connection = &URL;& &Link_URL .WebSelectionType = xlSpecifiedTables .WebFormatting = xlWebFormattingNone .WebTables = WB_TB End With Exit Function Access 财报数据库由资产负债表、利润表和现金流 量表构成,分别为RPT_BS,RPT_PL,RPT_CF表。每张 数据表中的记录以股票代码STK_ID 及报表日期 RPT_Date联合构成主键,各科目定义为数据库表的域, 具体科目可参照财政部《企业会计准则———应用指南》[2]。Access 通过ADO 组件和Excel联系,利用SQL 语句完成 数据的插入、修改和查询。1 800 余家上市公司截止 2010 年一季度的全部数据记录共约58 000 条,数据库 文件大小122M。数据库表的结构如图2所示。2.2 数据分析及图表输出 本模块由一个Excel 文件构成,内含“用户接口”、 “财务报表模板”、“财务变量定义”、“单元图表定 义”、“系列图表定义”、“数据临时表”、“图表数据 表”、“股票基本数据”等Excel 表,内含3 000 行VBA 代码,用于完成科目定义、财务变量定义、图表定义、 数据库数据读取、数据匹配、数据计算、图表输出等功 能。以下为各表的作用: 用户接口:用于输入股票代码、分析范围、单元图 表号、分析类型(可按年、单季、逐季)等参数。此接 口数据可由用户人工输入,也可以用VBA 宏控制输入 以实现批量化的处理(见图3)。财务报表模板:定义内部使用的三张财务报表科目 模板,各科目的数据通过“股票代码”+“报告日期”+ “科目”的匹配,利用Excel 中的VLOOKUP 函数,读取 存放在数据临时表中的财务报表数据。财务报表模板:定义内部使用的三张财务报表科目 模板,各科目的数据通过“股票代码”+“报告日期”+ “科目”的匹配,利用Excel 中的VLOOKUP 函数,读取 存放在数据临时表中的财务报表数据。3 功能特点分析 利用本系统可对上市公司的财报数据作各种分析应 用[3],如:(1)财务比例历史趋势分析,发现公司经营 业绩的变化及趋势; (2) 经营指标分解,如杜邦图和 成本构成比例,通过图表可直观了解财务指标的构成及 趋势变化; (3) 企业间指标比较,将几个企业的数据 放在同一张图上比较经营绩效; (4) 公司筛选,利用 存储在Access 数据库中的数据,通过SQL 语句筛选出 符合某些财务特征的候选公司。相对于万德、宏汇等一体化的封闭性财报分析软 件,本系统在数据上采用了公开的数据来源;在结构上采用了网页、数据库、EXCEL的三级分层结构;在使用 上提供给用户各种灵活的操控手段;在内部功能的设计 上采取了逐级分层的数据结构和处理手段。从而达到了 灵活性和拓展性的统一。用户可在本系统基础上进一步 开发更多的功能。本系统具有以下特点: (1) 快速:输出一个包含30 个单元图表(平均每 个单元图表包含5 个财务变量,25 个季度) 的系列图 表,用时在10 秒内(CPU: Pentium T4200@2Ghz, RAM: 2G);(2)便捷:自动化,批量化的数据收集,数据分析 及图表输出;(3)灵活:提供给用户多个自定义手段,灵 活组织数据及图表;(4)方便:界面基于EXCEL,用户熟 悉,无需培训;(5)可扩展性强:搭配上财务估值模块, 可以进行自动化的估值计算;(6)成本低:基于公开的数 据及广泛使用的Office软件平台,无需额外付费。4 结束语 利用网页,数据库,电子表格的分层,本系统达到 了财务报表数据的获取,存储,处理的分离。在分析处 理过程中,通过科目数据,财务变量,单元图表,系列 图表的逐步集成,提供给用户灵活的处理手段和良好的 拓展基础,极大方便了财务工作者和中小投资者对上市 公司财务报表数据进行收集和分析。
阅读权限10
在线时间 小时
太棒了,留个脚印,有时间再慢慢学习,谢谢分享
阅读权限30
在线时间 小时
本帖最后由 lizi007 于
16:43 编辑
不错的想法,不过还原起来有点困难啊,除非找原作者。看了下作者尽然是顺德职业技术学院的老师,离我好近啊,佛山除了小老鼠老师,居然还有这么厉害的高手,佩服!
阅读权限10
在线时间 小时
佩服,先留着以后学习!
阅读权限20
在线时间 小时
你有的话,也发一份给我,,谢谢!
阅读权限10
在线时间 小时
顶楼主! 先保存,再研究研究
阅读权限10
在线时间 小时
& & & & & & & &
我也在学习。感觉好牛掰!
阅读权限20
在线时间 小时
思路不错,学习学习!!
阅读权限20
在线时间 小时
不错的想法,留着研究研究
阅读权限10
在线时间 小时
这个业务不是一般人能做的,真高深啊,懂会计、编程、股票才能做得来吧
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师我们是小规模纳税人,请问企业年报怎么报?要填哪些报表呢?什么时候报呢?财务新手,请教!_百度知道
我们是小规模纳税人,请问企业年报怎么报?要填哪些报表呢?什么时候报呢?财务新手,请教!
我有更好的答案
//biso.cn/soft/304.htm 此外、总账、分类账、科目账、T型账、资产负债表、损益表、现金流量表、各行资产经营财务表格等等以下是全套:瑞易EXCEL财务报表(带公式)的下载包括:凭证://biso.cn/soft/306.htm瑞易财管专业版适用于任何公司单位,能制定漂亮账本、明细;贷款&#92;等业务自动处理。科技部颁创新成果奖,终身保障.htm" target="_blank">http、报表,多套总帐.cn/soft/415。带全套公式:瑞易财管简版是适用于中小公司会计、商户.htm" target="_blank">http。600多套表:<a href="http://biso,使用最方便的财务软件,有两个版本可参考,只要把凭证填写了,将自动生成汇报表、余额、凭证。下载:<a href="http://biso.cn/soft/304,瑞易财管是目前最好操作;转结&#92;买卖&#92,最大程度减少工作量.cn/soft/306。地址:
采纳率:39%
为您推荐:
其他类似问题
小规模纳税人的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。财务报表是什么?_百度知道
财务报表是什么?
公司的财务报表对公司的作用是什么?
我有更好的答案
简单地说,财务报表就是反映企业经营状况的几张表格,分为四大报表:资产负债表,利润表,现金流量表,所有者权益变动表。其中,资产负债表即企业在特定点(制表之时)所有资产与负债的对比表;利润表反映企业在一定会计期间所获得的利润;现金流量表反映企业现金存量,其中包括应还款项等;而所有者权益变动表是最新的会计法规定转正的财务报表,即原来只有前面三大财务报表,后来加入了所有者权益变动表,它反映的是企业资产的分配变动或者上市公司股权的变动情况。一般来说,炒股的人必须对所投公司的四大报表有仔细的研究,同时,密切关注企业经营状况和所在行业的发展动向,以更好地实现投资收益最大化。
采纳率:32%
务报表是企业对外提供的反映企业某一特定日期的财务状况、经营成果和现金流量等会计信息的文件。一般包括:资产负债表;利润表;现金流量表;所有者权益变动表。财务报表是向会计信息使用者(投资者、债权人、政府
可以全面反应一个公司的资产负债及利润,当然对税务局的报表一般都是有水分的,一般每个企业都有两套账
我觉得你可以多看看书 我最近看 《新手学  财务报表分析  》  希望能解答你的问题  你可以看一下。
纸张。。。。
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
财务报表的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 财务报表 的文章

 

随机推荐