第一个公式:=TEXT(TRUNC(DEGREES(E6)),"000")&"'"&TEXT(TRUNC((DEGREE

1个回答

  • 第一个公式是把弧度转换成度分秒的形式.text是定义文本显示方式用的,trunc这里是取整用的,和int一个意思,degrees是把弧度转换成角度的数值,也就是弧度/π*180就是角度,然后角度整数部分显示为000,加个分隔符‘,然后后面分、秒就是各种乘法然后取整的运算.

    第二个公式是反向转换,把度分秒转换成弧度而已,pi就是π,角度/180*pi就是弧度.其实有弧度计算公式radians,不用自己去除以180再乘以π.并且这个公式用mid公式取文本中间数字的时候貌似定位有问题,起码逆运算公式1的结果都没用.

    如果角度的度不是都需要显示为三位的话,第一个公式可以简化为:

    =TEXT(DEGREES(E6)/24,"[hh]'mm'ss.00")

    第二个公式可以简化为:

    =RADIANS(SUBSTITUTE(B6,"'",":")*24)

    简化后的公式是利用了excel自动计算时分秒的功能,把弧度变为角度后除以24,也就是把天先转为小时,然后以时分秒显示,用单引号隔开.第二个公式同理,把角度的单引号替换为冒号,让excel把它当成是时分秒,然后乘以24就变成了天数,再转换成弧度即可.