EXCEL 十进制角度转换为度分秒格式

  • A+
所属分类:未分类
还没添加站长微信的请抓紧

excel角度输入正常情况下是不能在一个单元格内输入度分秒,即使你输入成123°45′67.89″的格式,但是excel是不认识这种格式,不会进行计算的。excel计算都是用弧度的。

本文将会用两种方法在excel输入角度,然后让其转化为弧度,这样就可以进行后续的角度计算了。

第一种取整法

excel中角度计算

以123°45′67.89″为例,在excel中输入格式为123.456789,然后通过公式转化为弧度2.160174089,这样就可以进行后续的计算了,因为它已经是弧度了。

下面我主要说说,公式部分的思路, 取整法,从字面意思就是将有小数的数字取它的整数部分,以这个思路就可以将123.456789里面的度,分,秒都提取出来。

excel用到的函数式int()取整公式

1、取度,int(123.456789) 值为123;

2、取分,(123.456789-int(123.456789))*100这个时候值为45.6789然后在对其取整int(45.6789),那么结果出来了,分是45;

3、取秒,最后的秒跟前面的方法是一样的思路,只是嵌套的多了点。 在分的基础上取整就可以了。((123.456789-int(123.456789))*100-int((123.456789-int(123.456789))*100))这个时候值为67.89

4、最后一步就是将其在转化为十进制的度数,再用十进制度数转化弧度的函数RADIANS()换算成弧度就ok了。将分除以60,将秒除以3600,都和度相加。 最后的整体公式是:

int(123.456789)+(int((123.456789-int(123.456789))*100))/60+(((123.456789-int(123.456789))*100-int((123.456789-int(123.456789))*100)))/3600最后的结果就是十进制的123.7688583,然后再用度转弧度的公式RADIANS(123.7688583),

结果为2.160174089,这样就大功告成了。

说的全是数字公式可能迷惑,下面有我做好的表格,下载下来结合上述文字就会理解更深刻了。

ps: 这里需要注意的是再输入的格式你会碰到想这样几种情况,那么对应的输入位数是不能变的, a、123°00′67.89″ 输入格式123.006789 b、123°00′00.89″ 输入格式123.000089 c、123°05′07.00″ 输入格式123.050700或者123.0507 d、0°05′07.00″ 输入格式0.050700或者0.050700 只要位数对,结果就不会出现问题。

第二种取位法

excel中角度计算

取位法的要点就是你输入的位数要是固定的,这样才能每次得到真实的值,固定为数就像取整法一样输入123.456789代表的意思依然是123°45′67.89″这样输入的好处就是你可以方便的输入,而且excel也认识这是小数,可以列入计算部分。

下面说思路,

首先取下整数部分(及123度),也可以用上面的函数int()取整,然后去中间用函数mid()取45分,最后还是用函数mid()取67.89秒,取秒的时候要注意先取67,再去89. 这样就是格式必须是死的,所以必须设置你输入的单元格为6位小数,这是必须的。不然回去错位。经过测试还是很好用的。

整体的公式就是

=RADIANS(TRUNC(A1)+MID(A1,5,2)/60+(MID(A1,7,2)+MID(A1,9,2)/100)/3600)。

下面有做好的excel表,里面有取整法和取位法。以后大家在遇见这种要在excel表格输入角度,你就不必先把角度换算成弧度输入了。尤其是那些要计算导线的,里面会有大量的角度输入和计算,包括角度平差。

接下来我还会继续分析excel的角度计算和角度怎样用123°45′67.89″显示的技巧,显示的时候是直接用弧度转化为123°45′67.89″。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

您必须登录才能发表评论!