




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EXCEL中计算方位角距离公式电子表格中求方位角的公式结果显示为 度 格式的计算式:=(PI()*(1 - SIGN(B3-$B$1) / 2) - ATAN(A3-$A$1) /(B3-$B$1)*180/PI()&"°"Excel 中求方位角公式:a1,b1放起始点坐标 a3,b3放终点坐标。 结果显示为 度 分 秒 格式的计算式:=INT(PI()*(1 - SIGN(B3-$b$1) / 2)
2、60;- ATAN(A3-$a$1) /(B3-$b$1)*180/PI()&"°"& INT( (PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN(A3-$a$1) /(B3-$b$1)*180/PI()-INT(PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN(A3-$a$1) /(B3-$b$1)*180/PI()*60)
3、&""&INT( (PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN(A3-$a$1) /(B3-$b$1)*180/PI()-INT(PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN(A3-$a$1) /(B3-$b$1)*180/PI()*60-INT(PI()*(1 - SIGN(B3-$b$1) / 2) -&
4、#160;ATAN(A3-$a$1) /(B3-$b$1)*180/PI()-INT(PI()*(1 - SIGN(B3-$b$1) / 2) - ATAN(A3-$a$1) /(B3-$b$1)*180/PI()*60)*600)/10 &""其中:A1,B1中存放测站坐标,a3,b3放终点坐标。上面的计算出来的是度分秒格式,也就是字符串格式,不能用来计算,只是用来看的哟!下面这个简单一点:=(PI()*(1 - SIGN(B3-B1) / 2)
5、 - ATAN(A3-A1) /(B3-B1)*180/PI()Excel 中求方位角公式:a1,b1放起始点坐标 a3,b3放终点坐标。求距离公式:=Round(SQRT(POWER(A3-$A$1),2)+POWER(B3-$B$1),2),3)一、度分秒值换算为度 首先要将单位符号都去掉,形成 1112233 的形式,分秒小于十的要在其前补0,必须如此,不然无法判断分与秒的位置。假设原始数据在A列,第一个数据在A2单元格。在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直
6、接下拉就可以转换所有数据),输入:=value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3)+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),6,2)/3600回车即可。下面解释转换方法和函数意义。以 1112233 为例。算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。MID:意为选择指
7、定的字符,具体写法为MID(数据,顺位,字符数),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。value:意为转换成为数值,这样才能进行运算。关键问题在于,度有可能是2位数,如果这样整个数就是6位,上例算式中的IF(LEN(A2)=6,CONCATENATE("0",A2),A2)就是处理这样的问题的。意思为如果整个是6位数,就在其前补个0,若不是6位,就直接用原来的数值(呵呵,在中国及周边没有6位和7位以外的经纬度,现在这个算法适用于6位和7位的经纬度)。IF:条件函数,用法:IF(logical_test,value_if_t
8、rue,value_if_false),其中logical_test为判断条件,在本例中为LEN(A2)=6,满足条件执行value_if_true,不满足则执行value_if_false。LEN:为返回字符数的函数。CONCATENATE:为合并字符函数,写法为:CONCATENATE(text1,text2,.),如要直接使用文本字符,就在其上加英文引号。二、度转换为度分秒 假设原始数据在A列,第一个数据在A2单元格。在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:=CONCATENATE(INT(A2),IF(IN
9、T(A2-INT(A2)*60)<10,CONCATENATE("0",INT(A2-INT(A2)*60),INT(A2-INT(A2)*60),IF(ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)<10,CONCATENATE("0",ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0),ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)回车即可。解释如下:以112.1234567度为例。使用 CONCATENAT
10、E 文本组合函数,将分别计算出的度、分、秒组合在一起(其用法参照前一帖)。本例中的INT(A2),取的是112,即度值;IF(INT(A2-INT(A2)*60)<10,CONCATENATE("0",INT(A2-INT(A2)*60),INT(A2-INT(A2)*60)取的是分值;IF(ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)<10,CONCATENATE("0",ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0),ROUND(A2-INT(
11、A2)*60-INT(A2-INT(A2)*60)*60,0),取的是秒值。比较关键的一点是,分、秒在计算完后可能会小于10,这样就会出现本应为7位的度分秒值成了6位或5位,因此在计算分和秒时,加了一个条件语句,即若其值小于10,就在前面补个0。INT(A2-INT(A2)*60)<10是判断分值是否小于10;ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)<10是判断秒值是否小于10。INT 是取整函数,可对任意实数向下取整为最接近的整数,向下的意思为往小的方向,如 =INT(3.38)返回3,=INT(-3.38)返回
12、-4。该函数与 TRUNC 函数都有取整的功能,TRUNC 函数可以按需要截取数字的小数部分,而 INT 函数则将数字向下舍入到最接近的整数。INT 和TRUNC 函数在处理负数时不同点:TRUNC(-4.3,0)返回-4,而INT(-4.3)返回-5。ROUND 为四舍五入函数,本例中秒值不再留有小数,因此将其四舍五入了,这就是计算分值的时候用 INT 函数,而计算秒值的时候用 ROUND 函数的原因。该函数的写法为 ROUND(number,num_digits
13、),其中的number是待处理的数值(也可是表达式的结果),num_digits是保留的小数位数。本例中的小数保留为0。三、求度分秒范围转度的中心坐标值 这里只算经度或纬度的一项,要算另一项,只需改动原始数据位置,重复操作即可。假设原始数据在A列和B列,B列数据比A列数据大。第一个数据项在A2和B2。每个值的算法原理是:将经纬度都设立成7位,将度、分、秒都折算成度,转换方法参照前帖。用度来计算的好处是不会产生度分秒的进位问题,而同时度也可在上图时使用,若想将度转换成度分秒,就参照本人的前一帖。结果的算法是(B2-A2)/2+A2。在你需要放入转换结果的一个单元格内(最好是与A2、B2的同一行,
14、这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:=(value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),B2),1,3)+value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),B2),4,2)/60+value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),A2),6,2)/3600)-(value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3)+value(MI
15、D(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),6,2)/3600)/2+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3)+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0&quo
16、t;,A2),A2),6,2)/3600回车即可。度分秒转换请教:在Excel中度分秒(六十进制)如何转换为度(十进制)。 lm6692朋友的方法不错呀 INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36世界上最远的距离不是天涯海角,而是我在你身边,你却不知道我爱你! 我也被这个问题难住了,没办法就把度分秒各放一列,然后用公式转换一下再用。你用INT()函数取整函数试试?比如说275°3027表示为275.3027,设该值为A,那你首先用A-INT(A)=0.3027,设该值为B,那么1ING(1
17、00B)就是分离出来的分数,其除以60即得到0.5°,对于秒的转换可依此思路进行,最后全部相加就转为十进制了,整个过程可以通过函数的嵌套进行。最终公式如下:INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36 可以转换,只是第一次输入感觉麻烦,不过以后的就通过复制可简单多了,谢谢lm6692朋友的方法不错呀 INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36世界上最远的距离不是天涯海角,而是我在你身边,你却不知道
18、我爱你! 5楼的方法是最有效的.不错,这样在EXCEL中就可以输入转换了!一、角度的度分秒与小数点格式互相转换 EXCEL能将角度转换成度"°"分""秒""格式吗? 如将:120.999722222222°转换成120°5959. 32.55°转换成32°330 我知道可以用函数RADIANS将角度转换为弧度,但我们工程测量上用到的角度计算是以度分秒(比如:126°1236)来记录并进行计算的,在Excel中怎样用这些数据进行计算? 1.设定公式“=A1/24”,并将单元格的
19、格式设定为自定义格式:h°mmss 2.直接设定公式=TEXT(A1/24,"h°mmss") 第1种方法,方便于在计算时将度分秒转为度,这时只需乘24即可第2种方法,度分秒转为度时,需要用公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"°",":"),"",":"),"",)*24 (度分秒符号用单位软键盘上的符号) 二、度/分/秒的输入问题在工程计算中经常要用到度、分、秒,通常的做法就是插入特殊字符来输入。但是
20、在EXCEL中显示的结果却不近人意,三者之间的字符间距太大,看起来就象刚学会写字的人写的东西。其实这是由字体引起来的,一般情况下系统默认的字体是宋体,在这种情况下输入度分秒的时候,它们之间的间距就会比较大。下面几种字体的效果就比较好: Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim 。当然也不只是这几种,大家也可以自己测试一下,找一下其它合适的字体。如何利用excel进行角度计算稿件来源:长江水文网 发布时间:2005-9-21 作者:
21、sailor 编辑: sailor如何利用excel进行角度计算随着计算机的广泛使用,水文测量量角度计算也开始使用计算机进行运算,下面我以一个例子讨论如何利用excel进行角度计算。首先 如何将所有角度转换成弧度。将度、分、秒分别用一列表示如B、C、D列 用EXCEL中的计算公式,将分和秒折算成度,生成一列角度值,然后用RADIANS函数将角度值转化成一列弧度值.为了方便对比我们将B、C、D列合并成H列,用角度表示 然后进行计算,下面以向各角度均加9°123即弧度为列进行计算。加上9°12
22、3(弧度)后弧度的值如下。 此时我们将弧度转换回角度表示,进行对比。其中角度转换公式我们采用的公式如下=TRUNC(DEGREES(G13)&"°"&TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60)&""&TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60-TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60)*60)&""算法:先用DEGREES函数将弧度值转换成角度值,
23、然后取该角度值的整数部分为度,用“°”分割,然后将原值减去整数的值乘以60,整数部分即是分,秒与分同样方法。 同时,我们也可以将弧度值用于其他计算。分别取cos、sin值如下。 另外,介绍下我们如何利用用公式得到的结果,选择该列,单击“编辑”菜单上的“拷贝”,单击“编辑”菜单上的“选择性粘贴”,然后单击“数值”,即可。写得比较仓促,不免有错漏,请各位指正。角度的度分秒与小数点格式互相转换作者: 一、角度的度分秒与小数点格式互相转换EXCEL能将角度转换成度"°"分""秒""格式吗?如将:120.
24、999722222222°转换成120°5959. 32.55°转换成32°330我知道可以用函数RADIANS将角度转换为弧度,但我们工程测量上用到的角度计算是以度分秒(比如:126°1236)来记录并进行计算的,在Excel中怎样用这些数据进行计算?1.设定公式“=A1/24”,并将单元格的格式设定为自定义格式:h°mmss2.直接设定公式=TEXT(A1/24,"h°mmss")第1种方法,方便于在计算时将度分秒转为度,这时只需乘24即可第2种方法,度分秒转为度时,需要用公式=SUBSTITUTE(
25、SUBSTITUTE(SUBSTITUTE(B1,"°",":"),"",":"),"",)*24(度分秒符号用单位软键盘上的符号)二、度/分/秒的输入问题在工程计算中经常要用到度、分、秒,通常的做法就是插入特殊字符来输入。但是在EXCEL中显示的结果却不近人意,三者之间的字符间距太大,看起来就象刚学会写字的人写的东西。其实这是由字体引起来的,一般情况下系统默认的字体是宋体,在这种情况下输入度分秒的时候,它们之间的间距就会比较大。下面几种字体的效果就比较好:Arial Unicode
26、Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim 。当然也不只是这几种,大家也可以自己测试一下,找一下其它合适的字体。0 前 言Microsoft Excel 是一款功能非常强大的通用计算软件,只需简单的操作就可完成复杂计算,制作各种表格,因此近年来在各行各业都得到了普遍应用。在对工程设计周期和设计质量要求日益提高的今天,设计者迫切需要一个效率高且易学易用的辅助计算软件,而Excel是最好的选择,因此掌握Excel对公路工程设计人员来说也是非常必要的。笔者在使用Excel从事公路工程设计的过程中积累了一些经验,这些方法实
27、用性强,不用编程,易于掌握,可成倍提高工作效率和准确性。1 Excel在公路工程设计中的几个常用技巧1.1 桩号“K0+000K1+100”的实现由于Excel强大的表格处理功能,不少设计人员用它来制作各种工程数量表,如路面工程数量表、防护工程数量表,在表中常需要将桩号表示成“K0+000”或“K0+000K1+100”的形式。有人按手工制表的习惯直接填写“K0+000K1+100”,这样不但制表麻烦且修改不便,未能发挥Excel的强大功能。要实现“K1+100”的格式,可以在单元格中直接填写“1100”,然后设置单元格式数值类型为自定义“K0+000”即可。若要显示桩号小数点后两
28、位,则定义“K0+000.00”。要实现“K0+000K1+100”需用到TEXT函数,首先在A1、B1单元格分别填入起终桩号0及1100,然后使用公式C1=TEXT(A1,"K0+000")&""&TEXT(B1,"K0+000")即可。按以上方法处理有明显的好处,首先,桩号按数值格式填写,输入方便快捷,桩号虽显示为“K1+100”的文本形式,但其本身仍是数值,方便了后续计算的引用。另外修改起来也会方便很多。1.2 角度“90°1011”的实现在公路工程设计中,常常要用到角度的几种表达形式,为方便输入,常采
29、用小数形式的角度(DMS)格式,如90度10分11秒,记为90.1011,为阅读清晰,表格输出则常采用形如90°1011的度分秒格式,而Excel内部函数使用的角度值均是以弧度表示的。Excel有DEGREES( )及RADIANS( )两个函数可实现度与弧度之间的互化。而对于公路设计中经常要用到的两个转换(DMS化弧度、弧度化度分秒)则没有相应的函数。其实利用Excel的取整及连接函数也是可以实现的。 MS化弧度如表1所示,A列是DMS格式的原始数据,使用公式B2=TRUNC(A2)、C2=TRUNC(A2-B2)*100)、D2=(A2-B2)*100-C2)*100、E2=RA
30、DIANS(B2+C2/60+D2/60/60),然后复制公式到各列,则E列就是对应的弧度值,可直接用于后续计算中。 表1 表2 弧度化度分秒如表2所示,A列是弧度值,为方便对照,这里直接取用了表1的结果,输入公式:B2=DEGREES(A2)、C2=TRUNC(B2)、2=TRUNC(B2-C2)*60)、E2=ROUND(B2-C2)*60-D2)*60,1)、F2=C2&"°"&ABS(D2)&""&ABS(E2)&"",复制公式到各列,则F列就是完全符合工程习惯的角度输出值。注意:1. 表1中的B-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部长月末工作总结
- 教师网络信息安全培训
- 2024年315权益知识竞赛题库
- 2024年天津市中考语文数学英语试题及答案
- 2024年四川省泸州市龙马潭区中考一模英语试题(解析版)
- 演出经纪人资格考试真题集:试题及答案
- 2024年数学五年级上册的教学设计
- 初中社团活动实施方案
- 2024年四年级的作文教学设计篇
- 部门管理制度
- 人力资源内部培训课件
- 医院临床医学带教老师培训
- 《S中学宿舍楼工程量清单计价编制(附三维图)》30000字
- 全国运动员注册协议书范本(2篇)
- 2024年03月浙江南浔银行春季招考笔试历年参考题库附带答案详解
- HPE-DL380-Gen10-服务器用户手册
- Unit6Beautifullandscapes-Reading教学设计译林版七年级英语下册
- 金刚石行业分析报告
- 2024版家庭资产配置与财富传承规划合同3篇
- 2025届高考地理 二轮复习课件-专题35 生态脆弱区的综合治理
- 《高点全景视频监控联网技术要求》
评论
0/150
提交评论