好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

函数解释:如果M6中前两位数的是00,那么就返回M6中第三位数的结果;如果M6中第一位数是0,那么就返回M6中第二三位数,否则,就返回M6中前三位数。

好,再来看看XX′取值问题,函数为:=IF(MID(M6,4,1)=\,

函数含义为:如果M6中第四位数为0,那么返回M中第五位数的结果,否则返回第四、五位数的结果。

XX″取值问题,函数为:

=IF(MID(M6,6,2)=\””,IF(MID(M6,6,1)=\6,2)))

函数含义为:如果M6中第六、七位数为00,那么返回空值,如果第六位数为0,那么返回第七位数,否则,就返回第六、七位数。

这里,如果秒没有数,则为空值,即为XXX°XX′。 然后再将刚才修改后的度、分、秒的函数并起来,中间并上度、分、秒的单位,得到最终的结果。

最终函数为:

=IF(MID(M6,1,2)=\2),MID(M6,1,3)))&”°”&

IF(MID(M6,1,2)=\,MID(M6,1,3)))&”′”&

IF(MID(M6,6,2)=\””,IF(MID(M6,6,1)=\,2)))&”″”

到此为止,测角与方位角的显示问题已经得到很好的解决。但是,我们这样实现了的测角与方位角的正确显示之后,最终测角与方位角中的数据都已是文本格式,无法直接参与运算。而且,先前E列(纵坐标△X)E6中输入的函数为=cos(C6) *D6,要求C6中的值是弧度值,这就是说我们要将角度值转换成弧度值,这样任务才算圆满完成了。

因为弧度转换函数中,需要统一单位为“°”,先来实现XXX°XX′XX″统一转换成以“°”为单位。度、分、秒之间的进制为60。

即1°=60′=360″。转化时,我们还是调用辅助列M列中的数据(XXX XX XX为七位数)。譬如,假设M6中数字为abcdefg,我们知道前三位数abc是以度为单位,不用转换,第四五位数de单位为分,第六七位数fg单位为秒,所以我们得到公式:

abc°de′fg″= abc+de*60+fg/3600

增N列为辅助列,还是用MID函数取数进行换算。 假设单位格M6数值为1234321,在N6单元格中输入公式:

= MID(M6,1,3)+ MID(M6,4,2)/60+ MID(M6,6,2)/3600

公式含义:取M6中数值1234321前三位的值123,加上M6中第四五位数字的结果除以60,再加上M6中第六七位数的结果除以3600,算式为=123+43/60+21/3600=123+0.71+0.0058=123.7158。

到了这一步,就只需调用excel中的RADIANS函数,将角度转化成弧度。

=RADIANS(角度),这个函数没什么好解释的了。

增一个辅助列P,单元格P6中输入=RADIANS(N6),就计算出弧度了。

最后,别忘了,先前△X项中单元格,E6=cos(C6) *D6,需将C6替换为P6弧度数值,即为E6=cos(P6) *D6,同理:F6=sin(P6)* D6,至此,表格设计圆满完成,你可以往下复制公式,然后在方位角与距离栏中输入测量仪器读书,享受excel自动计算的硕果了。

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

函数解释:如果M6中前两位数的是00,那么就返回M6中第三位数的结果;如果M6中第一位数是0,那么就返回M6中第二三位数,否则,就返回M6中前三位数。好,再来看看XX′取值问题,函数为:=IF(MID(M6,4,1)=\,函数含义为:如果M6中第四位数为0,那么返回M中第五位数的结果,否则返回第四、五位数的结果。XX″取值问题,函数为:
推荐度:
点击下载文档文档为doc格式
8w1k99s6ie4uc568dlxm
领取福利

微信扫码领取福利

微信扫码分享