导线点复核记录excel应用(呕心沥血自动计算).doc

导线点复核记录excel应用(呕心沥血自动计算).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
导线点复核记录excel应用(自动计算) 角度,是工程测量这一行无论如何也避不开的,而电子表格EXCEL软件也是测量人员最爱的计算工具软件之一,如何在EXCEL中输入、输出(显示)角度,这的确是一个看似简单,实际却很繁琐的问题。笔者虽是工程资料员,但十分重视excel的应用,也酷爱在excel中编辑函数来进行表格的输入与计算。 譬如下面这张表格,测量员能使用测量仪测出的数据有:测点、方位角、距离,除此之外,像纵坐标△X 、横坐标△Y ,以及坐标X 与坐标Y 必须通过计算求得。 要想完整无缺的在excel中填好这张表格,我们必须解决几个难题。现在我们能够轻松输入的只有测点和距离。纵坐标△X值=cos(方位角) *距离,横坐标△Y =sin(方位角)*距离,然后,坐标X =X1(上一点)+△X,坐标Y =Y1(上一点)+△Y。 好,公式都编辑好了,将公式输入相应的位置。譬如: 在E6单元格中输入:=cos(C6) *D6,在F6单元格中输入=sin(C6)* D6,在G7单元格中输入 =G6+E7,在J7单元格中输入=J6+F7,将公式复制到其它单元格,现在只要在这张表格中相应位置分别输入方位角与距离的值,对应的其它空格就会以上面的公式直接计算出结果。 以上是excel中简单的函数应用,几分钟就轻松搞定了。重点和难点是测角与方位角的输入。 在excel某一单元格中输入=cos(180°),它无法计算结果,因为excel中默认的是弧度制,所有三角运算都是弧度制运算。所以,=cos(180°)是无法计算的,我们需要将角度转化成弧度,180°=π=3.1415926,我们以=cos(3.1415926)代替=cos(180°)时才能顺利计算结果。 现在我们再回头来看看要填写的表格。表格中测角和方位角的单位是288°32′45″,因为我们使用测量仪时,得到数据都是以度、分、秒的格式出现的,而excel中格式设置中不存在这种格式。 如果我们将度、分、秒分别放在不同的单元格中输入,再分别在相应单元格设置自定义格式,按度、分、秒显示,这样虽然能解决问题,但是,一个数据我们就需要进行三次输入。 现在,我们要实现这样一个目标,在单元格中输入2883245,它会自动显示成288°32′45″。为了实现这样一个目标,很多聪明人想到一个好办法,通过自定义单元格,让它以时、分、秒的格式来显示,这样定义的一个好处是,角度中的分、秒刚好对应了时间的分、秒,都是60进制的换算。但这种方法存在一个问题,由于这个格式是通过自定义时间格式来实现的,当小时数超过24小时,它就会往天数进位。譬如:25时56分37秒,它会显示成1时56分37秒,自定义的25°56′37″,输入后会显示为1°56′37″。那么,我们如何才能摆脱进位的缺陷,而直接显示对应数字的度分秒呢?为了解决这个问题,笔者在网上搜寻相关解决方案,最终无果。笔者只好自己想办法了,足足研究了一整天,呕心沥血,累死了十万个脑细胞,终于找到了理想的解决方案,与大家分享一下劳动成果。 我们要实现的目标是,输入2883245显示成288°32′45″,用时间格式定义存在缺陷,不能正常显示,我们能否不设置单元格格式而直接用函数公式来实现这个目标,答案是肯定的。 为了实现这个目标,我们利用表格外的M列做为一个过度的辅助列。我们来尝试一下,在M6中输入0883245,为了让起始数字为零也能正常显示出来,先设置M6单元格为文本格式。如果我们能在测角列即B6列中输入一个公式函数,可以实现这样一个目标:提取M6中0883245的前三位数字088加一单位°,提取0883245中第四五位数字32加一单位′,提取0883245中最后两位数字45加一单位″,若能同时实现这三个目标,最终结果就能显示为088°32′45″(先不管前面的零)。 好,让我们一步一步的来实现这个目标。用MID函数来实现这个目标。MID函数通常用来提取指定单元格的某一部分数据,譬如:=MID(M6,1,3),M6是指定的单元格,1是从第一位数开始,3是提取三位数。=MID(M6,1,3)意思是从M6单元格中的数据0883245,自第一位开始,提取三位,得到结果为088,再利用这个函数提取32和45。假设M6结果为088,N7得到结果为32,P7得到结果为45。现在我们只需要将M6、N7和P7进行合并,再在相应的位置加上°、′、″就实现了最终的目标。这里用到(和的意思)。譬如若在B6中输入= M6 N7 P7就得到结果0883245。这时,有人就会问,好不容易将0883245分成088、32、45了,又要将它并成0883245,这不等于做了无用功吗?其实不然,想一想,我们将分开的数字并起来之前,如果在它们中间插入相应的符号°′″之后再并起来,不就实现最终目的了(

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档