官曉敏 楊中路 陳海峰 邱德珍 周新安
摘 ?要:為了快速準(zhǔn)確完成區(qū)域試驗(yàn)中同一品種在不同試驗(yàn)點(diǎn)數(shù)據(jù)的匯總整理,筆者利用Excel VBA編寫(xiě)了此軟件。軟件通過(guò)循環(huán)批量打開(kāi)源數(shù)據(jù)Word文件提取其中的多個(gè)表格,并將相同表格內(nèi)容匯總放入指定Excel工作表中。通過(guò)計(jì)算,實(shí)現(xiàn)了源數(shù)據(jù)文件的后臺(tái)批量打開(kāi),實(shí)現(xiàn)了每個(gè)文件中相同表格數(shù)據(jù)的提取,實(shí)現(xiàn)了相同表格中同一品種在不同試點(diǎn)數(shù)據(jù)的匯總。在提取表格每行數(shù)據(jù)時(shí),通過(guò)計(jì)算每行數(shù)據(jù)在匯總表中的行號(hào),實(shí)現(xiàn)了表格數(shù)據(jù)一次性提取拆分,提高了匯總效率,為后續(xù)的數(shù)據(jù)處理提供了基礎(chǔ)。軟件操作簡(jiǎn)單,運(yùn)行速度快,匯總效率高。本軟件能夠?qū)崿F(xiàn)區(qū)域試驗(yàn)數(shù)據(jù)以及具有類似特點(diǎn)數(shù)據(jù)的快速高效匯總,在Word和Excel數(shù)據(jù)交互方面具有較大的應(yīng)用推廣價(jià)值。
關(guān)鍵詞:區(qū)域試驗(yàn);EXCEL VBA;軟件開(kāi)發(fā);Word表格數(shù)據(jù);數(shù)據(jù)匯總
中圖分類號(hào):S565.1 ? ?文獻(xiàn)標(biāo)志碼:A ? ?論文編號(hào):cjas20190800162
Abstract: To complete data aggregation of the same variety in different trial points in regional trials efficiently, the authors developed the software based on Excel VBA. The software opens the word documents with source data one by one and extracts data from multiple tables in a file by executing multiple loops, then exports the table data from the same location in different files to a specified Excel worksheet. By computing, it can open file in batches in the background and realize the extraction of the same table data in each file and the summary of the same variety data in different trial points quickly. In the process of table data extraction, it could split and extract the table data once by calculating the row number in the summary table, which satisfies the requirement of regional trial datas bulk extraction and aggregation with high efficiency and lays a foundation for subsequent data processing. The software is easy to operate and has fast running speed and high efficiency. It is not only suitable for data summary of regional trial, but also for other similar data summary and processing. It has certain value of popularization and application in data interaction between Office Word and Excel.
Keywords: Regional Trial; Excel VBA; Software Development; Table Data in Word; Aggregate Data
0 ?引言
農(nóng)作物品種區(qū)域試驗(yàn)是在同一生態(tài)類型區(qū)內(nèi)多個(gè)有代表性的試點(diǎn)同時(shí)實(shí)施的一組對(duì)比試驗(yàn),是準(zhǔn)確選擇優(yōu)良品種的重要渠道和宣傳、示范與展示新品種的重要平臺(tái)[1-3],其目的是鑒定新品種的特征特性、評(píng)價(jià)其利用價(jià)值和適宜推廣區(qū)域[4,5]。區(qū)域試驗(yàn)對(duì)品種的正確評(píng)價(jià),很大程度上有賴于對(duì)品種在不同試點(diǎn)的差異表現(xiàn)做出準(zhǔn)確的鑒別,通過(guò)新品種在各試點(diǎn)的生物學(xué)性狀、產(chǎn)量、品質(zhì)性狀等因素的調(diào)查來(lái)鑒定品種的豐產(chǎn)性、抗逆性、適應(yīng)性等品質(zhì),為品種審定提供科學(xué)依據(jù)[6-8]。
區(qū)域試驗(yàn)涉及眾多生態(tài)組別、大量品種、試驗(yàn)點(diǎn)以及調(diào)查記載項(xiàng)目[9-10],每個(gè)生態(tài)組中每個(gè)試點(diǎn)提交的數(shù)據(jù)均為格式相同的Word文件,每個(gè)Word文件均有多個(gè)包含不同調(diào)查記載項(xiàng)目的表格,每個(gè)表格行數(shù)據(jù)為具有相同順序的品種,列為調(diào)查記載項(xiàng)目。因此區(qū)域試驗(yàn)會(huì)涉及大量數(shù)據(jù)[11]。區(qū)域試驗(yàn)數(shù)據(jù)匯總分析需要將同一生態(tài)組內(nèi)各試驗(yàn)點(diǎn)數(shù)據(jù),分別按指定的表格順序?qū)⑾嗤贩N數(shù)據(jù)按指定的試驗(yàn)點(diǎn)順序進(jìn)行匯總[12-13]。如何高效完成對(duì)這些性狀數(shù)據(jù)的匯集、整理、分析、存儲(chǔ),減少錯(cuò)誤率,是農(nóng)作物區(qū)域試驗(yàn)過(guò)程中的關(guān)鍵環(huán)節(jié),對(duì)提高農(nóng)作物品種區(qū)域試驗(yàn)的工作效率極為重要。
近年來(lái)計(jì)算機(jī)技術(shù)發(fā)展迅速,各種面向用戶需求的計(jì)算機(jī)軟件應(yīng)運(yùn)而生[14-17],但并沒(méi)有能滿足區(qū)域試驗(yàn)匯總要求的軟件。Microsoft Excel是微軟公司推出的一款功能強(qiáng)大、使用方便的電子表格式數(shù)據(jù)綜合管理與分析系統(tǒng)軟件[18-20],其VBA技術(shù)是VBA程序語(yǔ)言對(duì)EXCEL的擴(kuò)展,利用VBA語(yǔ)言進(jìn)行編程不僅極大的增強(qiáng)了其數(shù)據(jù)的處理能力[21-23],且較其他開(kāi)發(fā)工具可更為快捷地形成完整的數(shù)據(jù)處理軟件[20-22],能夠批量處理數(shù)據(jù),輕松完成大量重復(fù)工作,滿足不同方面的數(shù)據(jù)處理需求[24-26]。筆者為滿足區(qū)域試驗(yàn)匯總要求,編寫(xiě)了此軟件。本研究以大豆區(qū)域試驗(yàn)數(shù)據(jù)提取為例,介紹該軟件的設(shè)計(jì)和應(yīng)用。
參考文獻(xiàn)
[1] 傅岳峰,陳慕文,戴肇,等.淺析農(nóng)作物品種審定區(qū)域試驗(yàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào):自然版,2016,13(21):4-7.
[2] 王潔,廖琴,胡小軍,等.北方稻區(qū)國(guó)家水稻品種區(qū)域試驗(yàn)精確度分析[J].作物學(xué)報(bào),2010,36(11):1870-1876.
[3] 張斯梅,楊四軍,顧克軍,等.小麥區(qū)域試驗(yàn)產(chǎn)量性狀及其穩(wěn)定性分析[J].中國(guó)農(nóng)學(xué)通報(bào),2012,28(3):172-176.
[4] 郝中娜,毛雪琴,柴榮耀,等.國(guó)家長(zhǎng)江中下游稻區(qū)品種區(qū)域試驗(yàn)秈稻稻瘟病抗性分析[J].中國(guó)水稻科學(xué),2019,33(2):152-157.
[5] 許乃銀,張國(guó)偉,李健,等.基于HA-GGE雙標(biāo)圖的長(zhǎng)江流域棉花區(qū)域試驗(yàn)環(huán)境評(píng)價(jià)[J].作物學(xué)報(bào),2012,38(12):2229-2236.
[6] 吳存祥,李繼存,沙愛(ài)華,等.國(guó)家大豆品種區(qū)域試驗(yàn)對(duì)照品種的生育期組歸屬[J].作物學(xué)報(bào),2012,38(11):1977-1987.
[7] 賀清秀,周彥民.AMMI模型在重慶市玉米區(qū)域試驗(yàn)中的應(yīng)用[J].西南師范大學(xué)學(xué)報(bào),2017,42(9):109-114.
[8] 趙月奎,張穎韜,鮮紅,等.重慶市玉米品種審定試驗(yàn)的思考[J].研究報(bào)告,2019(2):105-106.
[9] 官曉敏,楊中路,陳海峰,等.基于Excel VBA的區(qū)域試驗(yàn)考種數(shù)據(jù)錄入系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].農(nóng)學(xué)學(xué)報(bào),2016,6(8):54-58.
[10] 許乃銀,李健.棉花區(qū)試總結(jié)中“品種評(píng)述”批量生成系統(tǒng)的構(gòu)建與應(yīng)用[J].中國(guó)棉花,2014,41(6):17-20.
[11] 鄧承勇.2018年云南省大豆新品種區(qū)域試驗(yàn)研究[J].研究報(bào)告,2018,12(1):106-109.
[12] 何艷琴,閆曉燕,楊中路,等.2016年大豆國(guó)家區(qū)試品種報(bào)告[M].北京:中國(guó)農(nóng)業(yè)科學(xué)技術(shù)出版社,2017.
[13] 何艷琴,閆曉燕,楊中路,等.2017年大豆國(guó)家區(qū)試品種報(bào)告[M].北京:中國(guó)農(nóng)業(yè)科學(xué)技術(shù)出版社,2018.
[14] 王鳳建.Excel VBA編程與測(cè)量應(yīng)用研究[J].交通工程,2018,163(7):281-282.
[15] 崔子健.基于Excel VBA的考勤表自動(dòng)生成程序[J]. 電腦知識(shí)與技術(shù),2019,15(8):40-42.
[16] 張梅,陳玉光,李韋祿,等.基于Microsoft Excel 統(tǒng)計(jì)函數(shù)的農(nóng)業(yè)氣象預(yù)報(bào)模型研究[J].中國(guó)農(nóng)學(xué)通報(bào),2014,30(2):309-313.
[17] 袁文華.用EXCEL VBA建立差旅費(fèi)審核系統(tǒng)[J].中國(guó)管理信息化,2015,18(1):42-44.
[18] 孔凡洲,于仁成,徐子鈞,等.應(yīng)用Excel 軟件計(jì)算生物多樣性指數(shù)[J].海洋科學(xué), 2012,36(4):57-62.
[19] 王亮.基于Excel VBA的ERP沙盤(pán)模擬經(jīng)營(yíng)決策支持系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江科學(xué),2019,6(10):9-12.
[20] 劉歡,彭書(shū)強(qiáng).基于Excel VBA的批量數(shù)據(jù)提取工具開(kāi)發(fā)[J].電腦知識(shí)與技術(shù),2019,15(5):196-198.
[21] 張文曉.基于VBA實(shí)現(xiàn)Excel 和Word之間的數(shù)據(jù)傳遞[J].電腦知識(shí)與技術(shù),2019,15(8):201-204.
[22] 陳偉,王維,鄒燕飛.淺談Excel 2010重復(fù)數(shù)據(jù)的處理方法[J].電腦知識(shí)與技術(shù),2015,11(22):128-129.
[23] 陳海生,彭峰,劉玉國(guó).Excel VBA在醫(yī)院基本藥物數(shù)據(jù)統(tǒng)計(jì)中的應(yīng)用[J].中國(guó)現(xiàn)代應(yīng)用藥學(xué),2015,32(12):1494-1498.
[24] 焦萍萍,周顯春.EXCEL 中的VBA程序設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2016,12(11):63-64.
[25] 莊振春,王朝娜.基于VBA的數(shù)據(jù)報(bào)告自動(dòng)生成系統(tǒng)[J].電子設(shè)計(jì)工程,2017,25(11):57-64.
[26] 李挺.對(duì)Excel中VBA程序設(shè)計(jì)的研究[J].現(xiàn)代信息科技,2018,2(3):85-86.