李琰+陳澤蕓
The application of Excel in testing of textile compositions
摘要:紡織品成分檢測數(shù)據(jù)處理繁瑣,為提高效率,減少人為錯(cuò)誤,通過編制Excel原始記錄工作表格,應(yīng)用于實(shí)驗(yàn)數(shù)據(jù)的計(jì)算分析,實(shí)際工作表明該方法科學(xué)可行。
關(guān)鍵詞:成分檢測;Excel;實(shí)驗(yàn)數(shù)據(jù);計(jì)算分析
紡織品進(jìn)行成分檢測時(shí),定性定量過程手工操作許多,使得檢測工作十分繁重。檢測完畢后,還要對(duì)原始數(shù)據(jù)進(jìn)行計(jì)算分析,才能得出結(jié)果,即使借助計(jì)算器也是比較費(fèi)時(shí)費(fèi)力的,而且難免會(huì)出錯(cuò)。
目前有很多面向檢驗(yàn)系統(tǒng)的綜合管理軟件,各類質(zhì)檢軟件的網(wǎng)絡(luò)功能可以實(shí)現(xiàn)異地協(xié)同辦公,大大減輕了檢驗(yàn)室的工作。但由于檢驗(yàn)室出具的原始記錄種類繁多, 計(jì)算復(fù)雜, 很多軟件并不能解決原始記錄計(jì)算上的具體要求。Excel強(qiáng)大的計(jì)算功能很好的解決這一問題,將Excel VBA的功能具體針對(duì)性地應(yīng)用于分析檢測中的計(jì)算、判定,可以使得原始數(shù)據(jù)處理更加準(zhǔn)確、快速、簡便。
1 Excel工作表的建立
1.1 標(biāo)準(zhǔn)中的計(jì)算公式
以紡織品成分檢測中的二組分纖維混合物的計(jì)算分析為例。根據(jù)國標(biāo)GB/T 2910.1《紡織品 定量化學(xué)分析 第1部分:試驗(yàn)通則》,二組分纖維混合物的凈干百分率計(jì)算公式有:
1.2 輸入工作表的基本信息
根據(jù)標(biāo)準(zhǔn)在工作表中輸入相關(guān)的基本信息,如:“二組分纖維混合物的計(jì)算”、“試樣絕干重”、“剩余物試樣絕干重”、“凈干含量”、“公定回潮率”等消息。同時(shí),設(shè)置好各單元格的顯示格式。
1.3 設(shè)置數(shù)值的位數(shù)
按照標(biāo)準(zhǔn)及作業(yè)指導(dǎo)書的要求,進(jìn)行成分檢測時(shí),試驗(yàn)所得的原始數(shù)據(jù)和結(jié)果比例都有位數(shù)要求。例如樣品稱重所得的“試樣的干燥質(zhì)量m0”、“殘留物的干燥質(zhì)量m1”,數(shù)據(jù)應(yīng)是小數(shù)點(diǎn)后四位,如“1.0035g”;而成分結(jié)果比例值則需保留小數(shù)點(diǎn)后一位,如“50.1%”。因此,為保證輸入數(shù)值的有效,計(jì)算結(jié)果的準(zhǔn)確,在制作原始記錄表格時(shí)要預(yù)先設(shè)置好各單元格的數(shù)值位數(shù)。
1.4 編制計(jì)算公式
在本例中,根據(jù)標(biāo)準(zhǔn),將用到以上1.1部分中的(1)~(4)四個(gè)計(jì)算公式,因此,需在工作表的各單元格中編制相應(yīng)的計(jì)算公式,在求平均值時(shí),也要用到函數(shù)average(:)。編寫計(jì)算公式時(shí),須著重注意表達(dá)式的準(zhǔn)確無誤。
1.5 設(shè)置好數(shù)值的修約
紡織品成分檢驗(yàn)中,數(shù)值計(jì)算及修約應(yīng)滿足國標(biāo)GB/T 8170《數(shù)值修約規(guī)則與極限數(shù)值的表示和判定》[1]的要求,標(biāo)準(zhǔn)中規(guī)定了“擬舍棄數(shù)字的最左一位數(shù)字為5,且其后無數(shù)字或皆為0時(shí),若保留的末位數(shù)字為奇數(shù),則進(jìn)一;若為偶數(shù),則舍去”,即“成偶規(guī)則”;而Excel內(nèi)置的數(shù)值修約函數(shù)Round(,),實(shí)現(xiàn)的是“四舍五入規(guī)則”。例如,數(shù)值“0.25”,保留小數(shù)點(diǎn)后一位數(shù)值,根據(jù)國標(biāo)GB/T 8170修約的結(jié)果是“0.2”;而Excel中的Round(,)函數(shù)得到的結(jié)果則是“0.3”,這顯然不滿足實(shí)際檢測工作的需要。因此,需要對(duì)Excel內(nèi)置的Round函數(shù)進(jìn)行修改,在這里,定義了新函數(shù)GBRound(,),通過在Excel VBA中加入代碼,使之滿足國標(biāo)GB/T 8170修約的要求,經(jīng)實(shí)際應(yīng)用驗(yàn)證,結(jié)果可行。
1.6 為保證最后計(jì)算結(jié)果準(zhǔn)確,建議在設(shè)計(jì)好Excel工作表格后,在初期使用時(shí)輔以計(jì)算器進(jìn)行校核,發(fā)現(xiàn)問題及時(shí)修改。
2 Excel工作表的應(yīng)用
檢驗(yàn)人員在項(xiàng)目檢驗(yàn)中調(diào)入已制作好的Excel原始記錄工作表,輸入實(shí)驗(yàn)所得的原始數(shù)據(jù),則是上面公式中的“m0、m1、d、a1、a2數(shù)據(jù)值”,工作表則會(huì)自動(dòng)運(yùn)算,得出成分比例的結(jié)果“P1、P2數(shù)值”。Excel工作表的應(yīng)用截圖如圖1。
3 Excel在實(shí)驗(yàn)室紡織品檢測中的應(yīng)用
3.1 運(yùn)用“條件公式”增加偵錯(cuò)功能。
針對(duì)實(shí)驗(yàn)室成分檢測工作中可能出現(xiàn)的人為誤差,應(yīng)用Excel“條件格式”對(duì)單元格內(nèi)容進(jìn)行條件甄別,在錯(cuò)誤發(fā)生的同時(shí)提醒實(shí)驗(yàn)人員糾正錯(cuò)誤。例如國標(biāo)GB 29862《紡織品 纖維含量的標(biāo)識(shí)》[2]規(guī)定,紡織品中各纖維組分的總量應(yīng)為100%,針對(duì)這一要求,利用Excel中的“條件公式”功能,可對(duì)報(bào)告結(jié)果數(shù)據(jù)進(jìn)行判別,規(guī)避可能出現(xiàn)的人工錄入錯(cuò)誤,在總量不等于100%時(shí)進(jìn)行提醒,實(shí)現(xiàn)檢驗(yàn)結(jié)果的自動(dòng)判別。
3.2 設(shè)定“密碼保護(hù)”實(shí)驗(yàn)室數(shù)據(jù)。
對(duì)于運(yùn)用Excel進(jìn)行計(jì)算分析的原始記錄,表格中含有一系列的公式、算法,在制訂好表格之后,很少會(huì)對(duì)公式進(jìn)行改動(dòng),同時(shí),出于對(duì)實(shí)驗(yàn)室涉密數(shù)據(jù)資料的保護(hù)考慮,可運(yùn)用Excel設(shè)定訪問密碼,起到保護(hù)表格的作用。在“文件”的“權(quán)限保護(hù)文檔”中可以設(shè)定“用密碼進(jìn)行加密”和“按人員設(shè)置權(quán)限”,另外在“限制編輯”中對(duì)表格單元格中存在的公式和設(shè)定好的格式進(jìn)行必要的保護(hù),同時(shí)可防止其他實(shí)驗(yàn)人員對(duì)原始記錄表格中單元格的公式進(jìn)行修改或刪除等誤操作。
3.3 檢驗(yàn)進(jìn)度的查詢與及時(shí)跟進(jìn)。
檢驗(yàn)員完成成分檢測之后,利用Excel表格進(jìn)行實(shí)驗(yàn)原始數(shù)據(jù)的處理與計(jì)算,最終可生成紡織品成分名稱及比例的結(jié)果,形成電子表格儲(chǔ)存起來。在已建立局域網(wǎng)的實(shí)驗(yàn)室,通過文件共享,出證員和報(bào)告審核員可隨時(shí)查看該報(bào)告的檢驗(yàn)進(jìn)度,對(duì)急單或有疑問的報(bào)告及時(shí)進(jìn)行跟進(jìn)。
參考文獻(xiàn):
[1] GB/T 8170—2008 數(shù)值修約規(guī)則與極限數(shù)值的表示和判定[S].
[2] GB/T 29862—2013紡織品 纖維含量的標(biāo)識(shí)[S].