基于ExcelVBA的中国上市公司女性高管从业情况研究.docVIP

基于ExcelVBA的中国上市公司女性高管从业情况研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ExcelVBA的中国上市公司女性高管从业情况研究.doc

基于ExcelVBA的中国上市公司女性高管从业情况研究   摘要:以CSMAR经济金融数据库为实例,基于VBA编程实现了具有数据校准、数据拆分、冗余数据剔除、数据聚类合并、数据排序、数据统计分析等功能的Excel数据处理软件;同时从CSMAR中抽取了1999年至2013年1735家上市公司的样本数据,对女性高管比例及从业情况进行了统计分析,实证了在知识经济快速发展的时代,女性在经济社会发展中的作用日益凸显。   关键词:VBA Excel CSMAR 女性高管   一、引言   随着社会的发展进步,女性越来越广泛地参与到社会生活的各个方面。在现代社会中,女性在经济社会发展中的地位凸显[1-3]。英国《金融时报》报道:“近10年来,世界各国女性就业率不断提高,女性作为消费者、管理者和投资者的价值日益凸显。女性是经济繁荣的功臣,也是全球经济增长的一大动力。[4-5]”   本文基于CSMAR(China Stock Market Accounting Research)经济金融数据库,通过研究上市公司女性高管比例[6]及从业情况,分析女性在经济社会发展中的作用。CSMAR经济金融数据库是中国目前规模最大、信息最精准、数据最全面的经济金融研究型数据库,有股票、基金、债券、金融衍生产品、上市公司、经济、行业、货币市场、科技金融等15个系列,115个子库,是开展实证学术研究的先决条件[7]。   从国泰安数据库下载1999年至2013年上市公司数据,共约50万条。由于数据量大,手工操作已无法实现,为了提高工作效率和准确度,需要寻求一种简单、高效、低成本的数据处理方法。   目前应用较广的编程语言有Java、C++、VB和VBA等,其中Java、C++则是更为高级的语言,都属于结构化的面向对象的语言[8],重点在于算法与数据结构,一般作为底层架构来开发大型程序[9]。   VBA即Visual Basic For Application,是微软开发出来的应用程序所共享的新一代标准宏语言,是一种执行通用自动化任务的编程语言,是应用程序开发语言Visual Basic的子集。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法,而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。通过VBA 进行二次开发可以强化Excel 的功能,将某些繁杂或者重复的日常工作简化,还可以通过VBA 开发商业插件或者小型财务系统等。可以说Excel VBA 已完全融入办公文员的日常工作,拥有VBA 就等于拥有效率[10]。宏的出现拓宽了Excel的应用范围,后来这一应用促进了VBA语言在Excel中的全面发展[11],从股票计算、期权计算,最后到债券计算,VBA广泛应用于金融领域中的各种计算[12]。由于本文中需要处理的数据是从CSMAR导出的Excel格式数据。通过比较易学性、开发时间、与Excel操作方便性等,最终选择VBA实现。   二、数据处理软件设计与实现   数据处理软件[13]共包括数据校准、数据拆分、冗余数据剔除、数据聚类合并、数据排序、数据统计分析6个功能模块。软件处理流程如图1所示,数据校准模块通过数据接口获取到Excel财经数据,在校准后交由数据拆分模块进行拆分,再由冗余数据剔除模块排查冗余数据并剔除,之后再次交由数据拆分模块深入拆分,直到最终得到数个字段简单且无冗余数据的子表。对于这些子表后续的操作有:按照一定的标准进行排序、将有一定逻辑关系的子表再进行合并,得到最终的财经数据处理结果,最后交由数据统计分析模块进行图表绘制。   (一)数据校准模块   数据校准模块主要包括数据导出、数据缺项填写、明显数据错误校正等功能。实现原理为对于给定的报表数据,很可能存在一些单元格上的数据遗漏或者数值上与同列其他数据过于离谱的偏差,可以将这些单元格看作人为疏漏而产生的错误。本文的软件在运行过程中会对主要标识值(例如Name)进行遍历,查看本文关注的行中和Name对应的Gender值是否有缺失,或者出现非Female且非Male的值,并给用户弹出提示,要求用户进行人工编辑。数据处理模块的输入为原表格数据,输出为校准后的表格数据,处理逻辑如图2所示。   (二)数据拆分模块   数据拆分模块主要包括每条数据的多个属性拆分等功能,直至拆分为单属性。实现原理为将总表中对应的列逐个拆分复制到其他若干个表。数据处理模块的输入为经校准后的数据表格,输出为拆分后的若干字表,处理逻辑如图3所示。   (三)冗余数据剔除模块   冗余数据剔除模块主要包括拆分后数据中冗余数据的识别、匹配和剔除等功能。实现原理为对某列数据建立一个无重复的词典(dictionary),然后再次遍历

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档