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综合日韩精品久久久| 国产97色在线| 欧美在线天堂| 91偷拍一区| 日韩免费中文字幕| 欧美一级大片在线观看| 国产日韩AV高潮在线| 亚洲人成电影在线播放| 欧美翘臀一区二区三区| 午夜福利免费视频| 精品伊人久久久久7777人| 久久精品人人做人人| 亚洲欧美综合在线观看| 久久a级片| 国产视频入口| 久久香蕉国产线看观看式| 色婷婷天天综合在线| 国产精品毛片一区| 97se亚洲综合在线韩国专区福利| 91九色最新地址| 欧美日韩资源| 国产成人精品高清在线| 欧美日韩国产精品va| 国产香蕉97碰碰视频VA碰碰看| 久热re国产手机在线观看| 欧美成人手机在线视频| 动漫精品啪啪一区二区三区| 亚洲无码精彩视频在线观看 | 亚洲大尺码专区影院| 天天综合天天综合| 亚洲高清在线天堂精品| 亚洲国产欧美目韩成人综合| 日本免费一级视频| 国产福利免费在线观看| 一级爆乳无码av| 麻豆AV网站免费进入| 青青草一区| 亚洲AV无码乱码在线观看裸奔| 999国产精品| 在线国产毛片| 欧美日韩一区二区三区四区在线观看| 亚洲欧美另类中文字幕| 四虎成人免费毛片| 三级欧美在线| 亚洲中文字幕日产无码2021| 极品国产在线| 亚洲精品中文字幕午夜| 无码国内精品人妻少妇蜜桃视频| 久久国产香蕉| 欧美激情综合| 91久久精品日日躁夜夜躁欧美| 国产人在线成免费视频| 亚洲Aⅴ无码专区在线观看q| 中文字幕第4页| 色网站在线视频| 五月天在线网站| 国产一级在线播放| 亚洲无码91视频| 欧美午夜理伦三级在线观看| 色国产视频| 国产成人综合网| 亚洲成a人片77777在线播放| 国产精品播放| 国产91线观看| 日本不卡在线播放| 国产午夜不卡| 国产精品无码影视久久久久久久| 国产成人精品无码一区二| 99国产精品免费观看视频| 欧美日韩精品一区二区在线线| 亚洲中文字幕精品| 青青草原国产av福利网站| 日韩高清无码免费| 99视频精品在线观看| 在线视频97| 四虎影视无码永久免费观看| 国产黄色免费看| 亚洲国产日韩欧美在线| 久久精品人妻中文系列| 中文字幕在线看| 无码综合天天久久综合网|