張嘉琛 劉明 李寧
摘要:以CSMAR經(jīng)濟金融數(shù)據(jù)庫為實例,基于VBA編程實現(xiàn)了具有數(shù)據(jù)校準、數(shù)據(jù)拆分、冗余數(shù)據(jù)剔除、數(shù)據(jù)聚類合并、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計分析等功能的Excel數(shù)據(jù)處理軟件;同時從CSMAR中抽取了1999年至2013年1735家上市公司的樣本數(shù)據(jù),對女性高管比例及從業(yè)情況進行了統(tǒng)計分析,實證了在知識經(jīng)濟快速發(fā)展的時代,女性在經(jīng)濟社會發(fā)展中的作用日益凸顯。
關(guān)鍵詞:VBA Excel CSMAR 女性高管
一、引言
隨著社會的發(fā)展進步,女性越來越廣泛地參與到社會生活的各個方面。在現(xiàn)代社會中,女性在經(jīng)濟社會發(fā)展中的地位凸顯[1-3]。英國《金融時報》報道:“近10年來,世界各國女性就業(yè)率不斷提高,女性作為消費者、管理者和投資者的價值日益凸顯。女性是經(jīng)濟繁榮的功臣,也是全球經(jīng)濟增長的一大動力。[4-5]”
本文基于CSMAR(China Stock Market & Accounting Research)經(jīng)濟金融數(shù)據(jù)庫,通過研究上市公司女性高管比例[6]及從業(yè)情況,分析女性在經(jīng)濟社會發(fā)展中的作用。CSMAR經(jīng)濟金融數(shù)據(jù)庫是中國目前規(guī)模最大、信息最精準、數(shù)據(jù)最全面的經(jīng)濟金融研究型數(shù)據(jù)庫,有股票、基金、債券、金融衍生產(chǎn)品、上市公司、經(jīng)濟、行業(yè)、貨幣市場、科技金融等15個系列,115個子庫,是開展實證學術(shù)研究的先決條件[7]。
從國泰安數(shù)據(jù)庫下載1999年至2013年上市公司數(shù)據(jù),共約50萬條。由于數(shù)據(jù)量大,手工操作已無法實現(xiàn),為了提高工作效率和準確度,需要尋求一種簡單、高效、低成本的數(shù)據(jù)處理方法。
目前應(yīng)用較廣的編程語言有Java、C++、VB和VBA等,其中Java、C++則是更為高級的語言,都屬于結(jié)構(gòu)化的面向?qū)ο蟮恼Z言[8],重點在于算法與數(shù)據(jù)結(jié)構(gòu),一般作為底層架構(gòu)來開發(fā)大型程序[9]。
VBA即Visual Basic For Application,是微軟開發(fā)出來的應(yīng)用程序所共享的新一代標準宏語言,是一種執(zhí)行通用自動化任務(wù)的編程語言,是應(yīng)用程序開發(fā)語言Visual Basic的子集。它與傳統(tǒng)的宏語言不同,傳統(tǒng)的宏語言不具有高級語言的特征,沒有面向?qū)ο蟮某绦蛟O(shè)計概念和方法,而VBA 提供了面向?qū)ο蟮某绦蛟O(shè)計方法,提供了相當完整的程序設(shè)計語言。通過VBA 進行二次開發(fā)可以強化Excel 的功能,將某些繁雜或者重復(fù)的日常工作簡化,還可以通過VBA 開發(fā)商業(yè)插件或者小型財務(wù)系統(tǒng)等??梢哉fExcel VBA 已完全融入辦公文員的日常工作,擁有VBA 就等于擁有效率[10]。宏的出現(xiàn)拓寬了Excel的應(yīng)用范圍,后來這一應(yīng)用促進了VBA語言在Excel中的全面發(fā)展[11],從股票計算、期權(quán)計算,最后到債券計算,VBA廣泛應(yīng)用于金融領(lǐng)域中的各種計算[12]。由于本文中需要處理的數(shù)據(jù)是從CSMAR導(dǎo)出的Excel格式數(shù)據(jù)。通過比較易學性、開發(fā)時間、與Excel操作方便性等,最終選擇VBA實現(xiàn)。
二、數(shù)據(jù)處理軟件設(shè)計與實現(xiàn)
數(shù)據(jù)處理軟件[13]共包括數(shù)據(jù)校準、數(shù)據(jù)拆分、冗余數(shù)據(jù)剔除、數(shù)據(jù)聚類合并、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計分析6個功能模塊。軟件處理流程如圖1所示,數(shù)據(jù)校準模塊通過數(shù)據(jù)接口獲取到Excel財經(jīng)數(shù)據(jù),在校準后交由數(shù)據(jù)拆分模塊進行拆分,再由冗余數(shù)據(jù)剔除模塊排查冗余數(shù)據(jù)并剔除,之后再次交由數(shù)據(jù)拆分模塊深入拆分,直到最終得到數(shù)個字段簡單且無冗余數(shù)據(jù)的子表。對于這些子表后續(xù)的操作有:按照一定的標準進行排序、將有一定邏輯關(guān)系的子表再進行合并,得到最終的財經(jīng)數(shù)據(jù)處理結(jié)果,最后交由數(shù)據(jù)統(tǒng)計分析模塊進行圖表繪制。
(一)數(shù)據(jù)校準模塊
數(shù)據(jù)校準模塊主要包括數(shù)據(jù)導(dǎo)出、數(shù)據(jù)缺項填寫、明顯數(shù)據(jù)錯誤校正等功能。實現(xiàn)原理為對于給定的報表數(shù)據(jù),很可能存在一些單元格上的數(shù)據(jù)遺漏或者數(shù)值上與同列其他數(shù)據(jù)過于離譜的偏差,可以將這些單元格看作人為疏漏而產(chǎn)生的錯誤。本文的軟件在運行過程中會對主要標識值(例如Name)進行遍歷,查看本文關(guān)注的行中和Name對應(yīng)的Gender值是否有缺失,或者出現(xiàn)非Female且非Male的值,并給用戶彈出提示,要求用戶進行人工編輯。數(shù)據(jù)處理模塊的輸入為原表格數(shù)據(jù),輸出為校準后的表格數(shù)據(jù),處理邏輯如圖2所示。
(二)數(shù)據(jù)拆分模塊
數(shù)據(jù)拆分模塊主要包括每條數(shù)據(jù)的多個屬性拆分等功能,直至拆分為單屬性。實現(xiàn)原理為將總表中對應(yīng)的列逐個拆分復(fù)制到其他若干個表。數(shù)據(jù)處理模塊的輸入為經(jīng)校準后的數(shù)據(jù)表格,輸出為拆分后的若干字表,處理邏輯如圖3所示。
(三)冗余數(shù)據(jù)剔除模塊
冗余數(shù)據(jù)剔除模塊主要包括拆分后數(shù)據(jù)中冗余數(shù)據(jù)的識別、匹配和剔除等功能。實現(xiàn)原理為對某列數(shù)據(jù)建立一個無重復(fù)的詞典(dictionary),然后再次遍歷,將冗余數(shù)據(jù)剔除。冗余數(shù)據(jù)剔除模塊的輸入為上一步處理得到數(shù)據(jù)子表,輸出為無冗余的表格數(shù)據(jù),處理邏輯如圖4所示。
(四)數(shù)據(jù)排序模塊
數(shù)據(jù)排序模塊主要實現(xiàn)上市公司對拆分后數(shù)據(jù)進行按年份重新排序功能。模塊輸入為上一步得到的子表格數(shù)據(jù)(亂序),輸出為有序的表格數(shù)據(jù),本文采用常見的冒泡算法進行數(shù)據(jù)排序,該模塊實現(xiàn)原理和處理邏輯較為簡單,不做贅述。
(五)數(shù)據(jù)聚類合并模塊
數(shù)據(jù)聚類合并模塊主要是按照上市公司、年度、高管性別和從業(yè)類型等進行數(shù)據(jù)聚類和合并功能。實現(xiàn)原理為通過VBA中的.Copy.Cells(...)作為核心語句完成表的聚類和合并。數(shù)據(jù)聚類合并模塊的輸入為多個子表,輸出為合并后的總表,處理邏輯如圖5所示。
(六)數(shù)據(jù)統(tǒng)計分析模塊
數(shù)據(jù)統(tǒng)計分析模塊主要實現(xiàn)上市公司女性高管比例、上市公司高管從業(yè)情況以及女性高管從業(yè)情況等統(tǒng)計分析功能。實現(xiàn)原理為將數(shù)據(jù)生成圖表邏輯,并將圖表導(dǎo)出為圖片。數(shù)據(jù)統(tǒng)計分析模塊的輸入為表格數(shù)據(jù),輸出為統(tǒng)計圖表,以上市公司女性高管從業(yè)情況的柱狀圖為例,處理邏輯如圖6所示。
三、軟件運行情況展示
基于VBA的數(shù)據(jù)處理軟件界面如圖7所示。數(shù)據(jù)處理軟件運行過程如圖8所示。
四、數(shù)據(jù)統(tǒng)計分析結(jié)果
本文對CSMAR中國財經(jīng)數(shù)據(jù)庫提供的1999年至2013年15年1735家上市公司的數(shù)據(jù)進行了統(tǒng)計分析。
(一)上市公司女性高管比例分析
各年度上市公司高管數(shù)及女性高管比例統(tǒng)計如表1和圖9所示。
從表1和圖10可看出,從2002年開始,至2013年,上市公司女性高管比例有逐年增加趨勢,從1999年的13.27%增長到2013年的17.08%,十五年增長率28.71%。也就是說,在知識經(jīng)濟快速發(fā)展的時代,越來越多的職業(yè)女性開始進入企業(yè)的管理層,而且在企業(yè)中充當著非常重要的日常管理和運營角色。
(二)上市公司女性高管從業(yè)情況分析
上市公司女性高管從業(yè)情況統(tǒng)計如圖10所示。從圖10可以看出,女性高管主要從事會計、金融、教育等職業(yè),尤其會計比例高達41.43%。也就是說女性憑著對工作細膩、準確、耐心等個性品質(zhì),已較多地進入以會計、金融、教育等高技術(shù)為主體的高層次行業(yè),即知識型服務(wù)業(yè)。女性在經(jīng)濟社會發(fā)展中的作用已有目共睹,越來越得到大家的認可。
五、結(jié)束語
本文以CSMAR經(jīng)濟金融數(shù)據(jù)庫為實例,基于VBA開發(fā)了Excel數(shù)據(jù)處理軟件,包括數(shù)據(jù)校準、數(shù)據(jù)拆分、冗余數(shù)據(jù)剔除、數(shù)據(jù)聚類合并、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計分析等6個功能模塊,具有使用方便、結(jié)構(gòu)簡單、界面友好、維護方便的特點,可以顯著提高工作效率;同時對上市公司女性高管比例及從業(yè)情況進行了統(tǒng)計分析,從1999年至2013年,上市公司女性高管比例逐年增加,十五年增長率28.71%,且女性高管主要從事會計、金融、教育等職業(yè),尤其會計比例高達41.43%。實證了在知識經(jīng)濟快速發(fā)展的時代,女性憑著對工作細膩、準確、耐心等個性品質(zhì),在經(jīng)濟社會發(fā)展中的作用日益凸顯。
參考文獻:
[1]David A. Carter, Frank D’ Souza,Betty J. Simkins, W. Gary Simpson.The Gender and Ethnic Diversity of US Boards and Board Committees and Firm Financial Performance[J]. Corporate Governance:An International Review . 2010,5
[2]許娟.女性高管對企業(yè)績效影響的實證研究[D].南京:南京師范大學,2014
[3]楊靜.女性創(chuàng)業(yè)領(lǐng)導(dǎo)力的行為特征及其效能機制:多水平效應(yīng)分析[D].浙江:浙江大學,2013
[4]Rachel S. Shinnar, Olivier Giacomin, Frank Janssen. Entrepreneurial Perceptions and Intentions:The Role of Gender and Culture[J]. Entrepreneurship Theory and Practice . 2012,3
[5]Punita Bhatt Datta, Robert Gailey. Empowering Women Through Social Entrepreneurship: Case Study of a Women’s Cooperative in India[J]. Entrepreneurship Theory and Practice. 2012,3
[6]田冬麗.醫(yī)藥生物行業(yè)上市公司女性高管參與與公司績效關(guān)系研究[D].西南財經(jīng)大學,2014
[7]CSMAR經(jīng)濟金融數(shù)據(jù)庫[DB/OL].
http://www.gtafe.com/webShow/ShowDataService?previewClumnId=15#
[8]徐青.基于代碼覆蓋的面向?qū)ο笳Z言錯誤定位技術(shù)研究[D].南京:南京大學,2013
[9]李暢.編程語言的特點與比較[J].華中師范大學研究生學報,2005 (3):145—148
[10]羅剛君.Excel VBA程序開發(fā)自學寶典(第3版)[M].北京:電子工業(yè)出版社,2014:1—3
[11]王東燕.用Excel的宏和VBA實現(xiàn)方便快捷的調(diào)查統(tǒng)計[J].辦公自動化雜志,2010(11):44—47
[12]瑪麗.杰克遜和邁克.斯湯頓.基于Excel 和VBA的高級金融建模[M].北京:中國人民大學出版社,2006
[13]王永華,張湜,李斌.基于Excel VBA技術(shù)的自動數(shù)據(jù)采集系統(tǒng)[J].南京工業(yè)大學學報(自然科學版).2006(5):93—95
(張嘉琛,1994年生,浙江嘉興人,香港浸會大學會計及法律系。研究方向:審計、數(shù)據(jù)處理等。劉明,1976年生,上海人,博士,香港浸會大學會計及法律系副教授。研究方向:審計、公司治理等。李寧,1986年生,北京人,華北計算技術(shù)研究所工程師。研究方向:數(shù)據(jù)處理、仿真評估)