excel里的角度的度分秒与小数点格式互相转换
一、角度的度分秒与小数点格式互相转换
EXCEL能将角度转换成度"°"分"′"秒"〃"格式吗?
如将:120.999722222222°转换成120°59′59〃.
32.55°转换成32°33′0〃
我知道可以用函数RADIANS将角度转换为弧度,但我们工程测量上用到的角度计算是以度分秒(比如:126°12′36〃)来记录并进行计算的,在Excel中怎样用这些数据进行计算?
1.设定公式“=A1/24”,并将单元格的格式设定为自定义格式:[h]°mm′ss〃
2.直接设定公式=TEXT(A1/24,"[h]°mm′ss〃")
第1种方法,方便于在计算时将度分秒转为度,这时只需乘24即可
第2种方法,度分秒转为度时,需要用公式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"°",":"),"′",":"),"〃",)*24
(度分秒符号用单位软键盘上的符号)
二、度/分/秒的输入问题
在工程计算中经常要用到度、分、秒,通常的做法就是插入特殊字符来输入。
但是在EXCEL 中显示的结果却不近人意,三者之间的字符间距太大,看起来就象刚学会写字的人写的东西。
其实这是由字体引起来的,一般情况下系统默认的字体是宋体,在这种情况下输入度分秒的时候,它们之间的间距就会比较大。
下面几种字体的效果就比较好:
Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim 。
当然也不只是这几种,大家也可以自己测试一下,找一下其它合适的字体。
excel中坐标反算的求方位角的公式,要度分秒表示?
置镜点(X1,Y1)、后视点(X2,Y2)
方位角=(MOD(DEGREES(ATAN((Y2-Y1)/(X2-X1)))+(X2-X1<0)*180+360,360))/24
单元格格式设置成角度。
EXCEL表格中,如何将计算出来的角度值转化为度分秒格式.如:25.789001
=CONCA TENATE(INT(25.789001),"°",INT((25.789001-INT(25.789001))*60),"′",INT((25.7890 01*60-INT(25.789001*60))*60),"″")在EXCEL表格中输入此工式即可
严格地说应该为:=CONCA TENATE(TRUNC(25.789001),"°",TRUNC((25.789001-TRUNC(25.789001))*60),"′",T RUNC((25.789001*60-TRUNC(25.789001*60))*60),"″")这个对负角也适用,用INT在负角时就会出现错误
用时间格式就可以解决了。
比如计算方位角
设A点坐标(X0,Y0),B点坐标(X1,Y1),求AB方位角
在excel中,令单元格A1=X0,B1=Y0,C1=X1,D1=Y1,方位角E1=IF(C1<A1,((ATAN((D1-B1)/(C1-A1)))*180/PI()+180)/24,IF(D1>B1,(ATAN((D1-B1)/(C1-A 1)))*180/PI()/24,((ATAN((D1-B1)/(C1-A1)))*180/PI()+360)/24))
计算出方位角,把单元格格式要定义为[h]"°"mm"′"ss.0"″"就可以了。
输入的时候不能输入“228.5324”,要按时间格式输入:“228:53:24”
自定义单元格格式:[h]"°"m"′"s"″"。