萬臣輝
摘要介紹了excel電子表格在高速鐵路接觸網(wǎng)工程中將施工里程換算成運營里程的方法,操作簡單,實施方便,提高了數(shù)據(jù)換算的準確性和工作效率。
關(guān)鍵詞電子表格接觸網(wǎng)工程施工里程運營里程換算方法
中圖分類號: TM922.5 文獻標識碼: A 文章編號:
1 概述
高速鐵路接觸網(wǎng)工程在竣工圖繪制過程中,需要將所有建筑物的施工里程更換為運營里程,接觸網(wǎng)支柱、吊柱、附加線吊柱、隧道進出口里程、隧道中心里程、橋墩中心里程、橋梁中心里程等等,數(shù)量大,工作繁重。本文介紹了利用excel電子表格,根據(jù)設(shè)計院出具的施工里程與運營里程對應(yīng)表,結(jié)合站前單位、設(shè)計單位提供的基礎(chǔ)數(shù)據(jù),對所需施工里程進行快速、準確的換算,提高工作效率。
2 需要用到的兩個excel函數(shù)介紹
2.1 SUBSTITUTE函數(shù)介紹
(1)函數(shù)功能
在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替換指定的文本,應(yīng)使用函數(shù) SUBSTITUTE。
(2)應(yīng)用語法
SUBSTITUTE(text,old_text,new_text,instance_num)
——Text 為需要替換其中字符的文本,或?qū)形谋镜膯卧竦囊谩?/p>
——Old_text 為需要替換的舊文本。
——New_text 用于替換 old_text 的文本。
——Instance_num 為一數(shù)值,用來指定以new_text替換第幾次出現(xiàn)的old_text。如果指定了instance_num,則只有滿足要求的old_text被替換;否則將用new_text替換Text中出現(xiàn)的所有old_text。
2.2 IF函數(shù)介紹
(1)函數(shù)功能
根據(jù)對指定的條件計算結(jié)果為 TRUE 或 FALSE,返回不同的結(jié)果。
可以使用IF對數(shù)值和公式執(zhí)行條件檢測。
(2)應(yīng)用語法
IF(logical_test,value_if_true,value_if_false)
——Logical_test 表示計算結(jié)果為TRUE或FALSE的任意值或表達式。例如,A10=100就是一個邏輯表達式;如果單元格A10中的值等于100,表達式的計算結(jié)果為TRUE;否則為FALSE。此參數(shù)可使用任何比較運算符。
——Value_if_true 是logical_test為TRUE時返回的值。例如,如果此參數(shù)是文本字符串“預(yù)算內(nèi)”,而且logical_test參數(shù)的計算結(jié)果為TRUE,則IF函數(shù)顯示文本“預(yù)算內(nèi)”。如果logical_test為TRUE而value_if_true為空,則此參數(shù)返回0(零)。若要顯示單詞TRUE,請為此參數(shù)使用邏輯值TRUE。Value_if_true可以是其他公式。
——Value_if_false 是logical_test為FALSE時返回的值。例如,如果此參數(shù)是文本字符串“超出預(yù)算”而logical_test參數(shù)的計算結(jié)果為FALSE,則IF函數(shù)顯示文本“超出預(yù)算”。如果logical_test為FALSE而value_if_false被省略(即value_if_true后沒有逗號),則會返回邏輯值FALSE。如果logical_test為FALSE且value_if_false為空(即value_if_true后有逗號并緊跟著右括號),則會返回值0(零)。Value_if_false可以是其他公式。
3 利用SUBSTITUTE、IF函數(shù)實現(xiàn)里程換算
3.1 施工里程的數(shù)值轉(zhuǎn)換
對通過站前單位取得的接觸網(wǎng)基礎(chǔ)中心施工里程數(shù)據(jù)表進行復(fù)核,與現(xiàn)場不符的地方進行修改。該施工里程數(shù)據(jù)表的數(shù)據(jù)一般為字符形式,如“DK1041+575.65”。在利用excel電子表格進行下步處理前,需先將字符形式的施工里程轉(zhuǎn)換為純數(shù)字形式(DK1041+575.65轉(zhuǎn)換為1041575.65),即我們要實現(xiàn)文本格式至數(shù)值格式的轉(zhuǎn)換。利用前述SUBSTITUTE函數(shù)來實現(xiàn)。
圖1 SUBSTITUTE函數(shù)應(yīng)用示例圖
假如電子表格中A2單元格起為字符形式的施工里程,在B2單元格內(nèi)編輯如下公式:
=SUBSTITUTE(SUBSTITUTE(A2,"DK",""),"+","")
則,A2單元格內(nèi)的字符形式的施工里程將轉(zhuǎn)換為B2單元格數(shù)值形式的格式。B3單元格的處理公式類推,可采用遞增復(fù)制進行。轉(zhuǎn)換示例圖見圖1。
轉(zhuǎn)換完畢后,選中B列全部轉(zhuǎn)換后的數(shù)值,右鍵復(fù)制(或Ctrl+V),在原單元格位置(B2單元格),點擊右鍵,點擊“選擇性粘貼”,選中“數(shù)值”,點擊“確定”。
對B列單元格格式設(shè)置為數(shù)值,小數(shù)位數(shù)2位。轉(zhuǎn)換完畢后示例圖見圖2。
圖2 字符格式的施工里程轉(zhuǎn)換成數(shù)值格式的施工里程示例圖
3.2 施工里程換算成運營里程的實現(xiàn)
(1)準備基礎(chǔ)數(shù)據(jù)
拿到正式的設(shè)計院下發(fā)的《施工圖里程與運營里程對應(yīng)表》(見表1),找到每個斷鏈點的施工里程(即設(shè)計里程,下同)、及該斷鏈點處其運營里程較施工里程增加值。為下步編輯公式打好基礎(chǔ)。
施工圖斷鏈 運營斷鏈 運營里程較設(shè)計里程增加
表1 施工圖里程與運營里程對應(yīng)表
(2)編輯換算公式
通過分析施工圖里程與運營里程對應(yīng)表的數(shù)據(jù),我們可以看出,在某一個施工里程范圍內(nèi),運營里程較施工里程的增加量為一個定值,整個施工管段可劃分為多個的這樣的施工里程范圍。以附表為例,分析可得出運營里程換算的計算原則如表2所示:
表2 運營里程換算的計算原則
在excel電子表格中可利用IF函數(shù)實現(xiàn)上述(表2內(nèi)容)判斷及換算功能。
(3)單元格修飾
為便于識讀,同時達到視覺上的美觀效果,對施工里程(數(shù)值格式)列及統(tǒng)一里程列進行單元格的格式設(shè)置如下:
在B2單元格內(nèi)點擊右鍵,選擇“設(shè)置單元格格式”,找到“數(shù)字”欄,點擊“自定義”,在類型框內(nèi)輸入:
"DK"0+000.00
然后,點擊確定。利用格式刷,將B列其它單元格格式設(shè)置成同樣的效果。
在C2單元格內(nèi)點擊右鍵,選擇“設(shè)置單元格格式”,找到“數(shù)字”欄,點擊“自定義”,在類型框內(nèi)輸入:
"K"0+000.00
然后,點擊確定。利用格式刷,將C列其它單元格格式設(shè)置成同樣的效果。至此,利用excel電子表格將施工里程換算成運營里程完成。
4 結(jié)束語
按照本文所述方法,可準確、高效地對施工里程進行運營里程換算工作,同時,對于知道施工范圍內(nèi)的任何一處施工里程,將其以數(shù)值形式錄入前述B列單元格內(nèi),其所對應(yīng)的運營里程則在C列單元格內(nèi)顯示,有助于施工管理,特別是對接觸網(wǎng)工程竣工圖繪制過程中,施工里程換算成運營里程節(jié)省了不少時間。
參考文獻
[1]excel幫助Microsoft Office Excel 2007
注:文章內(nèi)所有公式及圖表請以PDF形式查看。