导线点复核记录excel应用经典髓呕心沥血版.docxVIP

  • 1
  • 0
  • 约4.64千字
  • 约 12页
  • 2022-06-04 发布于江苏
  • 举报

导线点复核记录excel应用经典髓呕心沥血版.docx

导线点复核记录 excel 应用 经典精髓呕心沥血版 导线点复核记录 excel 应用(自动计算) 角度,是工程测量这一行无论如何也避不开的,而电子表格 EXCEL 软件也是测 量人员最爱的计算软件工具之一,如何在 EXCEL 中输入、输出(显示)角度,这的确 是一个看似简单,实际却很繁琐的问题。笔者虽是工程资料员,但酷爱偷懒,十分 喜欢钻研 excel 的实际应用,以求在工作中达到事半功倍的功效。笔者常喜欢在 excel 中编辑函数来进行表格的输入与自动计算。 譬如下面这张表格,测量员能使用测量仪测出的数据有:测点、方位角、距 离,除此之外,像纵坐标?X 、横坐标?Y ,以及坐标 X 与坐标 Y 必须通过计算求 得。 要想完整无缺的在 excel 中填好这张表格,我们必须解决几个难题。现在我们 能够轻松输入的只有测点和距离。纵坐标?X 值=cos(方位角) *距离,横坐标?Y =sin(方位角)*距离,然后,坐标 X =X1(上一点)+?X,坐标 Y =Y1(上一点)+?Y。 好,现在公式都编辑好了,将公式输入相应的位置。譬如: 在 E6 单元格中输 入:=cos(C5) *D6,在 F6 单元格中输入=sin(C6)* D6, 在 G7 单元格中输入 =G6+E7,在 H7 单元格中输入=F6+H7,将公式复制到其它 单元格,现在只要在这张表格中相应位置分别输入方位角与距离的值,对应的其它 空格就会以上面的公式直接计算出结果。 以上是 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″,用时间格式定义存 在缺陷,不能正常显示,我们能否不设置单元格格式而直接用函数公式来实现这个 目标,答案是肯定的。 为了实现这个目标,我们利用表格外的 J 列和 K 列分别做为输入测角与方位角 的两列用来过度的辅助列。我们来尝试一下,在 J6 中输入 0883245,为了让起始 数字为零也能正常显示出来,先设置 J6 单元格为文本格式。如果我们能在测角列即 B6 列中输入一个函数,可以实现 这样一个目标:提取 J6 中 0883245(假设是这个数)的前三位数字 088 加一单位?, 提取 0883245 中第四五位数字 32 加一单位′,提取 0883245 中最后两位数字 45 加 一单位″,若能同时实现这三个目标,最终结果就能显示为 088?32′45″(先不管 前面的零)。 好,让我们一步一步的来实现这个目标。用 MID 函数来实现这个目标。 MID 函 数通常用来提取指定单元格的某一部分数据,譬如:=MID(J6,1,3),J6 是指定的单 元格, 1 是从第一位数开始, 3 是提取三位数。 =MID(J6,1,3)意思是从 J6 单元格中 的数据 0883245,自第一位开始,提取三位,得到结果为 088,再利用这个函数提 取 32 和 45。假设 J6 结果为 088,K7 得到结

文档评论(0)

1亿VIP精品文档

相关文档