EXCEL在测量计算中的应用杨绪金【内容摘要】本文介绍了电子表格办公软件EXCEL在工程测量计算中的具体应用。【关键词】电子表格工程测量计算应用1前言随着计算机电脑网络和多媒体技术的发展普及,电脑在我们工作和生产中的应用越来越普遍,计算机的操作平台也由DOS过渡成为WINDOWS95、98系列。OFFICE97已成为我们办公必备软件。在我们单位,一项完整的测量工作是从接标审图开始。在审图期间,需要复核设计院所给导线坐标,又要复核该工程的中线坐标。如果我们手头上的计算机有一套计算程序固然可以使其工作简便,但因有的计算机中缺少该程序的支持环境而使程序不能运行,将是一大遗憾。而OFFICE97是计算机办公最普及的工作软件之一,它所包含的EXCEL软件就可以解决这一难题,使用了最普遍的计算机语言——自然语言。只要求你把你计算时的计算公式输入单元格,即可自动计算。功能相当强大。下面我先将EXCEL应用时的几个常用命令介绍一下。2电子表格——EXCEL简介2.1引用:引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。引用不同工作簿中的单元格称为外部引用。引用其它程序中的数据称为远程引用。当复制使用相对引用的公式时,被粘贴公式中的引用将被更新,并指向与当前公式位置相对应的其它单元格。如果不希望在复制公式时,引用发生改变,请使用绝对引用。例如,如果公式将单元格A5乘以单元格C1(=A5*C1),现在将公式复制到另一单元格中,则公式中的两个引用都将改变。如果在不希望改变的引用前加一个美元符号($),就可以对单元格C1进行绝对引用。如果要对单元格C1进行绝对引用,请如下在公式中加入美元符号:=A5*$C$13、EXCEL在测量计算中的应用3.1坐标计算我们可以把路中线分解成为:直线段、前缓和曲线段、圆曲线段、后缓和曲线段分别计算。3.1.1资料表(ZL)启动系统,进入EXCEL后,在电子表格中输入基本文字及表头。如交点桩号、JDX、JDY、方位角等等。为了叙述方便我们以石黄高速K25+800——K36+000段为例把表格定为40行。如表1在表中键入路线的路由特征及曲线要素。校正栏目M3=IF(L3-L20,1,-1)然后选第二个工作表。表1ABCDEFGHIJKLM1交点号交点X交点Y交点里程桩号切线长半径R前缓和曲线长圆曲线长后缓和曲线长方位角度分秒方位角十进制方位角弧度制校正2od206179.668496425.995230000000092.54292.905561.62150784314205843.98503039.88129622.399495.1763000333.333320.778333.33380.2446680.412941.40347064-1415206483.849506828.21533461.4861047.193200315.6331418.68315.633111.27567111.46581.945444341516205219.851510042.6936871.1132406.874200353.223746.23353.2255.322955.541390.96938011-16od209567.136516377.89344193.3835276.470000003.1.2直线段(ZX—1)如表2表2表中第1、2、行数据源自资料表:B1=zl!D2;E1=zl!B2;G1=ZL!C2;B2=E1;E2=G1;G3=$B$1;表中第3行为表格排列:A4=$G$2;B4=(A4-$G$2)*COS(RADIANS(ZL!$K$2))+$B$2;C4=(A4-$G$2)*SIN(RADIANS(ZL!$K$2))+$E$2;E4=A40+20;F4=(E4-$G$2)*COS(RADIANS(ZL!$K$2))+$B$2;G4=(E4-$G$2)*SIN(RADIANS(ZL!$K$2))+$E$2;A5=INT(A4/20)*20+20;E5=INT(E4/20)*20+20;其余单元格分别为选中该列已定义完的单元格按住鼠标向下一拖,即可得到所要桩号坐标。其中“RADIANS()”函数意义为将“()”内的角度数值变为弧度.3.1.3第一缓和曲线段(HH1——1)如表3表3表中第1、2、行数据源自资料表:B1=ZL!F3;D1=ZL!G3;F1=ZL!K2;H1=ZL!D3-ZL!E3;B2=ZL!E3*COS(RADIANS($F$1+180))+ZL!B3;D2=ZL!E3*SIN(RADIANS($F$1+180))+ZL!C3;F2=ZL!M3;A4=$H$1;B4=$H$1-A4;C4=B4-B4^5/(40*$B$1^2*$D$1^2);D4=B4^3/(6*$B$1*$D$1)-B4^7/(336*$B$1^3*$D$1^3);E4=SQRT(C4*C4+D4*D4);F4=30*B4^2/(PI()*$B$1*$D$1);G4=$F$1+$F$2*F4;H4=$B$2+E4*COS(RADIANS(G4));I4=$D$2+E4*SIN(RADIANS(G4));其余单元格分别为选中该列已定义完的单元格按住鼠标向下一拖,即可得到所要桩号坐标。3.1.4圆曲线部分(YQX——1)如表4表4ABCDEF1交点桩号=29622.399JDx=205843.98Jdy=503039.8812切线长=495.176R=3000Ls=333.3333园曲线长320.778顺逆校正=-1桩号=29460.5564切线方位角=89.72245988X0=205858.3527Y0=502878.45615桩号点到切点距离切点的方位角切点到点的距离X1Y1629460.556089.72245990205858.3527502878.456172948019.44489.536783419.4439663205858.5099502897.899582950039.44489.345797439.4437166205858.8031502917.897392952059.44489.154811559.4430286205859.2295502937.8927102954079.44488.963825579.4416801205859.7893502957.8848表中曲线要素均源自资料表:F3=$B$1-$B$2+$F$2;B4='hh1-1'!F1+90*'hh1-1'!F2*yq1!F2^2/PI()/D2/F2;D4='hh1-1'!B2+SQRT((yq1!F2yq1!F2^5/40/yq1!D2^2/yq1!F2^2)^2+(yq1!F2^3/6/yq1!D2/yq1!F2yq1!F2^7/336/yq1!D2^3/yq1!F2^3)^2)*COS(RADIANS('hh1-1'!F1+'hh1-1'!F2*30*yq1!F2^2/PI()/yq1!F2/yq1!D2))F4='hh1-1'!D2+SQRT((yq1!F2-yq1!F2^5/40/yq1!D2^2/yq1!F2^2)^2+(yq1!F2^3/6/yq1!D2/yq1!F2-yq1!F2^7/336/yq1!D2^3/yq1!F2^3)^2)*SIN(RADIANS('hh1-1'!F1+'hh1-1'!F2*30*yq1!F2^2/PI()/yq1!F2/yq1!D2))表中第5行为表格排列;A6=$F$3;B6=A6-$F$3;C6=$B$4+$D$3*90*B6/3.1415926/$D$2;D6=2*$D$2*SIN(RADIANS(90*B6/3.1415926/$D$2));E6=$D$4+D6*COS(RADIANS(C6));F6=$F$4+D6*SIN(RADIANS(C6));其余单元格分别为选中该列已定义完的单元格按住鼠标向下一拖,即可得到所要桩号坐标。3.1.5第二缓和曲线段(HH1—2)如表5表中曲线要素均源自资料表:表5B2=yq1!B2*COS(RADIANS($F$1+180))+yq1!$D$1;D2=yq1!B2*SIN(RADIANS($F$1+180))+yq1!$F$1;A4=H1-D1;B4=$H$1-A4;C4=B4-B4^5/(40*$B$1^2*$D$1^2);D4=B4^3/(6*$B$1*$D$1)-B4^7/(336*$B$1^3*$D$1^3);E4=SQRT(C4*C4+D4*D4);F4=30*B4^2/(PI()*$B$1*$D$1);G4=$F$1+$F$2*F4;H4=$B$2+E4*COS(RADIANS(G4));I4=$D$2+E4*SIN(RADIANS(G4));其余单元格分别为选中该列已定义完的单元格按住鼠标向下一拖,即可得到所要桩号坐标。3.1.6直线段(ZX—2)如表6表6ABCDEFG1交点桩号=29622.399JDx=205843.98Jdy=503039.8812切线长=495.176R=3000Ls=333.3333园曲线长320.778起点桩号=30114.6674直线起X=205926.45直线起Y=503528.145桩号XY桩号XY630114.667205926.45503528.14130800206040.589504203.903730120205927.34503533.430820206043.92504223.623830140205930.67503553.1230840206047.2509504243.344930160205934503572.84130860206050.5818504263.0651030180205937.33503592.56230880206053.9127504282.7851130200205940.66503612.28230900206057.2436504302.506E3='hh1-2'!H1;B4=E1+B2*COS(RADIANS(ZL!K3));E4=G1+B2*SIN(RADIANS(ZL!$K$3));A6=$E$3;B6=(A6-$E$3)*COS(RADIANS(ZL!$K$3))+$B$4;C6=(A6-$E$3)*SIN(RADIANS(ZL!$K$3))+$E$4;E6=A40+20;F6=(E6-$E$3)*COS(RADIANS(ZL!$K$3))+$B$4;G6=(E6-$E$3)*SIN(RADIANS(ZL!$K$3))+$E$4;这样就完成了“直线——缓和曲线——圆曲线——缓和曲线——直线”的计算过程。如果下面还有需要计算,就将“HH1——1”“YQX1”“HH1——2”“ZX2”这四个工作表复制在后面的工作表中即可。3.2路基高程计算:路基高程计算就很简单了,下面以‘石—黄高速公路石衡界至沧州市段衡水市分段’中K25+800——K26+520为例:(表7)表7其中:K25+800——K25+915段纵坡I=-0.0006;K25+915——K26+185段为凹竖曲线,半径R=300000,T=135;K26+185——K26+300段纵坡I=+0.0003;K26+300——K26+500段为凸竖曲线,半径R=200000,T=100;K26+500——段纵坡I=-0.0007;G2=20.4;G3=G2+(A3-A2)*-0.0006;G4——G8由G3单元格拖出。G9=$G$8-(A9-$A$8)*0.0006+(A9-$A$8)^2/2/300000;G10——G23由G3单元格拖出。G24=G23+(A24-A23)*0.0003;G25——G29由G3单元格拖出。G30=$G$29+(A30-$A$29)*(