利用excel电子表格将施工里程换算成运营里程的方法
2012-09-06万臣辉
万臣辉
摘要介绍了excel电子表格在高速铁路接触网工程中将施工里程换算成运营里程的方法,操作简单,实施方便,提高了数据换算的准确性和工作效率。
关键词电子表格接触网工程施工里程运营里程换算方法
中图分类号: TM922.5 文献标识码: A 文章编号:
1 概述
高速铁路接触网工程在竣工图绘制过程中,需要将所有建筑物的施工里程更换为运营里程,接触网支柱、吊柱、附加线吊柱、隧道进出口里程、隧道中心里程、桥墩中心里程、桥梁中心里程等等,数量大,工作繁重。本文介绍了利用excel电子表格,根据设计院出具的施工里程与运营里程对应表,结合站前单位、设计单位提供的基础数据,对所需施工里程进行快速、准确的换算,提高工作效率。
2 需要用到的两个excel函数介绍
2.1 SUBSTITUTE函数介绍
(1)函数功能
在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,应使用函数 SUBSTITUTE。
(2)应用语法
SUBSTITUTE(text,old_text,new_text,instance_num)
——Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
——Old_text 为需要替换的旧文本。
——New_text 用于替换 old_text 的文本。
——Instance_num 为一数值,用来指定以new_text替换第几次出现的old_text。如果指定了instance_num,则只有满足要求的old_text被替换;否则将用new_text替换Text中出现的所有old_text。
2.2 IF函数介绍
(1)函数功能
根据对指定的条件计算结果为 TRUE 或 FALSE,返回不同的结果。
可以使用IF对数值和公式执行条件检测。
(2)应用语法
IF(logical_test,value_if_true,value_if_false)
——Logical_test 表示计算结果为TRUE或FALSE的任意值或表达式。例如,A10=100就是一个逻辑表达式;如果单元格A10中的值等于100,表达式的计算结果为TRUE;否则为FALSE。此参数可使用任何比较运算符。
——Value_if_true 是logical_test为TRUE时返回的值。例如,如果此参数是文本字符串“预算内”,而且logical_test参数的计算结果为TRUE,则IF函数显示文本“预算内”。如果logical_test为TRUE而value_if_true为空,则此参数返回0(零)。若要显示单词TRUE,请为此参数使用逻辑值TRUE。Value_if_true可以是其他公式。
——Value_if_false 是logical_test为FALSE时返回的值。例如,如果此参数是文本字符串“超出预算”而logical_test参数的计算结果为FALSE,则IF函数显示文本“超出预算”。如果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函数实现里程换算
3.1 施工里程的数值转换
对通过站前单位取得的接触网基础中心施工里程数据表进行复核,与现场不符的地方进行修改。该施工里程数据表的数据一般为字符形式,如“DK1041+575.65”。在利用excel电子表格进行下步处理前,需先将字符形式的施工里程转换为纯数字形式(DK1041+575.65转换为1041575.65),即我们要实现文本格式至数值格式的转换。利用前述SUBSTITUTE函数来实现。
图1 SUBSTITUTE函数应用示例图
假如电子表格中A2单元格起为字符形式的施工里程,在B2单元格内编辑如下公式:
=SUBSTITUTE(SUBSTITUTE(A2,"DK",""),"+","")
则,A2单元格内的字符形式的施工里程将转换为B2单元格数值形式的格式。B3单元格的处理公式类推,可采用递增复制进行。转换示例图见图1。
转换完毕后,选中B列全部转换后的数值,右键复制(或Ctrl+V),在原单元格位置(B2单元格),点击右键,点击“选择性粘贴”,选中“数值”,点击“确定”。
对B列单元格格式设置为数值,小数位数2位。转换完毕后示例图见图2。
图2 字符格式的施工里程转换成数值格式的施工里程示例图
3.2 施工里程换算成运营里程的实现
(1)准备基础数据
拿到正式的设计院下发的《施工图里程与运营里程对应表》(见表1),找到每个断链点的施工里程(即设计里程,下同)、及该断链点处其运营里程较施工里程增加值。为下步编辑公式打好基础。
施工图断链 运营断链 运营里程较设计里程增加
表1 施工图里程与运营里程对应表
(2)编辑换算公式
通过分析施工图里程与运营里程对应表的数据,我们可以看出,在某一个施工里程范围内,运营里程较施工里程的增加量为一个定值,整个施工管段可划分为多个的这样的施工里程范围。以附表为例,分析可得出运营里程换算的计算原则如表2所示:
表2 运营里程换算的计算原则
在excel电子表格中可利用IF函数实现上述(表2内容)判断及换算功能。
(3)单元格修饰
为便于识读,同时达到视觉上的美观效果,对施工里程(数值格式)列及统一里程列进行单元格的格式设置如下:
在B2单元格内点击右键,选择“设置单元格格式”,找到“数字”栏,点击“自定义”,在类型框内输入:
"DK"0+000.00
然后,点击确定。利用格式刷,将B列其它单元格格式设置成同样的效果。
在C2单元格内点击右键,选择“设置单元格格式”,找到“数字”栏,点击“自定义”,在类型框内输入:
"K"0+000.00
然后,点击确定。利用格式刷,将C列其它单元格格式设置成同样的效果。至此,利用excel电子表格将施工里程换算成运营里程完成。
4 结束语
按照本文所述方法,可准确、高效地对施工里程进行运营里程换算工作,同时,对于知道施工范围内的任何一处施工里程,将其以数值形式录入前述B列单元格内,其所对应的运营里程则在C列单元格内显示,有助于施工管理,特别是对接触网工程竣工图绘制过程中,施工里程换算成运营里程节省了不少时间。
参考文献
[1]excel帮助Microsoft Office Excel 2007
注:文章内所有公式及图表请以PDF形式查看。