999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VBA在專利數據加工中的應用

2015-11-02 03:13:36宋壽貴鄒中華
中國科技信息 2015年10期
關鍵詞:高新技術

宋壽貴 鄒中華

VBA在專利數據加工中的應用

宋壽貴 鄒中華

結合Excel 2007電子表格軟件,舉例說明了VBA語言在專利數據加工中的應用,通過循環和枚舉代碼,實現了子母公司名稱的合并和對各類公司的快速標引,顯著提高了專利數據處理的效率。

專利數據加工是專利統計分析工作的重要環節。由于需要加工的專利經常在數萬條到幾十萬條,人工處理需要花費大量的時間,工作繁瑣、重復性強、容易出錯。為了提高專利數據加工的效率和準確性,本文通過幾個例子,闡述如何將Visual Basic for Application(簡稱VBA)應用在專利數據的加工流程中,以提高工作效率。

VBA 介紹

VBA是微軟Office 系列軟件內嵌的編程語言,可以和Office系列軟件進行良好的交互。將其應用在Excel軟件中,可以使工作自動化,如自動數據匹配、數據檢索、自動創建圖表等。在Excel中按Alt+F11組合鍵,即可打開VBA代碼編輯器。VBA語言采用了類似傳統Basic語言的語法,易學易用。如本文用到的循環語句的語法是:

For i = 開始值 to 結束值

循環體

Next i

當循環變量i的值介于開始值和結束值之間時,循環體中的代碼會被執行。

子母公司名稱的合并

實際工作中,根據專利統計分析的需要,往往會把公司A的所有全資子公司的專利當成A的專利來進行統計。為了后續處理的方便,需要針對每一個有全資子公司的公司,將其所有全資子公司的名稱替換為該公司的名稱。當涉及到的公司成千上萬時,用Excel的查找替換操作效率很低且容易出錯。下面介紹一下如何用VBA語言進行自動處理。

首先,在Excel中新建一張表單,名字叫做sheetParent,在此表單中列出子母公司名稱映射表,結構如表1所示。

表1 子母公司名稱映射表

其次,找到要進行子母公司合并的Excel表單sheetDst,記下公司的名稱所在的列,如D列(列的數字序號為4),如表2所示。

表2 待進行子母公司合并的表

在VBA代碼編輯器中輸入如下代碼:

Sub 合并子母公司名稱()

‘子母公司名稱映射表的行數

parentEnd = sheetParent.UsedRange.Rows. Count

‘待進行子母公司合并的表的行數

dstEnd = sheetDst.UsedRange.Rows.Count

‘二重循環逐條比較

For m = 1 To dstEnd

For n = 1 To parentEnd

If sheetDst.Cells(m, 4) = sheetParent.Cells(n,2) Then

‘找到一個存在母公司的子公司,將其名稱換位母公司名稱

sheetDst.Cells(m, 4) = sheetParent.Cells(n,1)

Exit For

End If

Next n

Next m

End Sub

按F5鍵執行代碼,以采用酷睿i5為CPU、內存4GB的臺式機為例,采用上述方法處理15萬條左右的專利數據,將其中所有可能的子母公司名稱進行合并,只要不到一分鐘即可完成,不僅大大提高了效率,而且也保證了準確性,減少了人工處理的誤操作。

對各類特色公司的標引

專利統計中,有時候需要對安徽省的高新技術公司、優秀民營公司、優勢產業公司的專利情況進行跟蹤分析。而原始專利數據中并沒有將這些公司明確標引出來。采用VBA可以很方便的完成這項標引工作,下面以標引高新技術公司為例進行說明。

首先,在Excel中新建一張表單,名字叫做sheetHiTech,在此表單中列出安徽省高新技術公司的名單,結構如表3所示。

表3 高新技術公司名單表

其次,找到要進行標引的Excel表單sheetDst,如表4。記下公司的名稱所在的列,如D列(列的數字序號為4),并將Z列(列的數字序號為26)設定為標引列,如果某公司是高新技術公司,則該列標記為“高新”,否則標記為空。

表4 待進行標引的表

在VBA編輯器中輸入如下代碼:

Sub 標引高新技術公司()

‘高新技術公司列表的行數

srcEnd = sheetHiTech.UsedRange.Rows.Count‘待標引的表的行數

dstEnd = sheetDst.UsedRange.Rows.Count

'二重循環比較

For m = 1 To dstEnd

For n = 1 To hiTechEnd

If sheetDst.Cells(m, 4) = sheetHiTech.Cells(n,1) Then

‘找到一個高新技術公司,將其標引為“高新”

sheetDst.Cells(m, 26) = "高新"

Exit For

End If

Next n

Next m

End Sub

最后,對VBA處理后的數據排序,就可以把所有高新技術公司篩選出來,進行進一步統計和分析。排序的代碼為:

Me.range(“A1”, “Z86546").Sort key1:="標引列”, order1:=xlDescending, Header:=xlYes

其中,A1和Z86546以對角線的形式指定了待進行標引的表中所有數據的范圍,xlDescending表示將數據降序排列。

結語

針對專利數據的子母公司合并以及各類特色公司標引問題,利用VBA代碼能夠方便快捷地實現,避免了手工操作效率低下、易出錯的問題,同時節省了使用專業數據庫軟件進行處理的高昂費用成本。實踐表明,采用VBA處理30萬條以下的中小量專利數據時,非常方便實用。

10.3969/j.issn.1001-8972.2015.10.019

猜你喜歡
高新技術
新昌高新技術產業園區
新昌高新技術產業園區
發展前景廣闊的淮安高新技術開發區
華人時刊(2020年13期)2020-09-25 08:21:50
高新技術在跨境并購中的價值評估
中國外匯(2019年14期)2019-10-14 00:58:28
合肥新站高新技術產業開發區
安徽科技(2019年5期)2019-06-24 09:57:04
貴州省2019年高新技術企業增長40%
大眾科學(2019年11期)2019-03-23 09:37:57
“中捷高新技術產業開發區,就等你!”
高新技術產業創新能力的前沿型分析法
管理現代化(2016年5期)2016-01-23 02:10:10
國家重點支持的環保相關高新技術介紹
高新技術企業認定管理辦法
主站蜘蛛池模板: 91精品人妻互换| 五月婷婷精品| 精品人妻AV区| 国产小视频在线高清播放| 青青国产在线| 欧美日韩高清| 无码专区在线观看| 午夜a级毛片| 人妻丰满熟妇αv无码| 在线观看欧美精品二区| 亚洲Av激情网五月天| 伊人久久大香线蕉影院| 亚洲久悠悠色悠在线播放| 亚洲欧美精品日韩欧美| 香蕉久久国产超碰青草| 久久美女精品| 色亚洲成人| 亚洲天堂视频网站| 亚洲无线视频| 日本三级欧美三级| 91视频青青草| 国产精品伦视频观看免费| 免费高清毛片| 天堂成人在线| 网友自拍视频精品区| 无码区日韩专区免费系列| 91精品啪在线观看国产| 国产亚洲高清视频| 中文字幕乱码二三区免费| 风韵丰满熟妇啪啪区老熟熟女| 91久久国产成人免费观看| 日韩小视频网站hq| 不卡视频国产| 99精品高清在线播放| 国产成人久久综合777777麻豆| 无码人妻免费| 国产综合另类小说色区色噜噜| 精品成人一区二区三区电影 | 亚洲第一在线播放| 国产福利一区二区在线观看| 日韩精品免费在线视频| 国产精品女人呻吟在线观看| 国产精品极品美女自在线| 欧美精品二区| 亚洲成人免费在线| 一本一道波多野结衣一区二区 | 91年精品国产福利线观看久久| 国产福利小视频高清在线观看| 天天躁狠狠躁| 亚洲国产亚洲综合在线尤物| 欧洲日本亚洲中文字幕| 婷婷综合缴情亚洲五月伊| 久夜色精品国产噜噜| 日韩精品少妇无码受不了| 色综合激情网| 精品欧美视频| 午夜少妇精品视频小电影| 国产9191精品免费观看| 日本不卡在线播放| 性视频一区| 精品国产免费观看| 国产波多野结衣中文在线播放| 欧美无专区| 亚洲中文无码av永久伊人| 欧美精品1区| 在线播放真实国产乱子伦| 91av国产在线| 伊人91在线| 欧美色99| 四虎亚洲国产成人久久精品| 婷婷五月在线| 在线观看亚洲成人| 欧美日韩国产成人高清视频| 欧美成a人片在线观看| 亚洲欧洲日产国产无码AV| 精品视频一区二区观看| 亚洲天堂视频网站| 9cao视频精品| 99re视频在线| 成人午夜视频免费看欧美| 无码中字出轨中文人妻中文中| 综合天天色|