如何利用excel计算角度问题操作教程

如何利用excel计算角度问题操作教程
如何利用excel计算角度问题操作教程

我们在利用excel处理工程的数据时经常遇到角度计算。还有就是三角函数值。但是excel 中没有直接关于角度的计算。在这里需要进行一下转换。以下是一些角度转换的方法。大家可以试一下。

Excel所有的计算都是基于度为单位例如和卡修计算器的度是一个格式都是把度分秒格式转化成度然后算出弧度再代入函数excel的三角函数都是基于弧度的算法

所以以下的原理都是度分秒→度→弧度→函数计算

以下我们将一步一步告诉大家推理的过程

下面是由已知角度进行三角函数计算举例sin

公式一、【已知角度的函数计算】已知求sin30°

【在A1输入30】

【B1输入=SIN(RADIANS(A1))】得出数据0.5

注:RADIANS把角度转换成弧度sin算弧度的函数值A1是度分秒化为度输入的也就是度为单位比如输入30.5就是30°30′00″30°+0.5×60+0×3600

当>360时也适用举例360+30°

原理:输入的是度把度转换成弧度然后算sin的值

大家在很多网上下载的一些处理角度数据问题的时候经常遇到的,让大家输入小数,对应的是度分秒。下面是具体的公式。

公式二、【小数度分秒的输入转换成度进制】

【A1输入140.2535】格式常规相当于140°25′35″

【B1输入=SUBSTITUTE(TEXT(A1,"0.00.00"),".",":")*24】格式常规得出数据140.4263889°原理140°+25÷60+35÷3600=140.4263889°

适用公式一,这里得出的度可以代入公式一

公式二的毕竟不是很好看。我们有时候递交数据的时候可能会觉得不太美观。下面讲的是比较美观的格式。也就是我们习惯的度分秒格式。

三、【标准度分秒格式输入转换成度进制】

【A1输入自定义格式###"°"##"′"##"″" 比如1234567就是123°45′67″123456就是12°34′56″120°00′03″需要输入1200003】

【B1输入=SUBSTITUTE(TEXT(B1/10000,"0.00.00"),".",":")*24 】

适用公式一

下面要将的就是我们的主题了。将三者综合起来。即按照角度输入的格式直接参与函数运算。比如我们工程里面经常遇到的坐标计算。里面需要算坐标增量。就需要用到sin cos等。我们在做表格的时候肯定不能多出一行来显示度这个单位吧。所以我们应该如下:

测试sin 三一综合

∵C2=B2*A2

SIN值=SIN(RADIANS(A2))A2必须用度表示所以要参考公式三。把A2用度表示出来。A2==SUBSTITUTE(TEXT(A2/10000,"0.00.00"),".",":")*24 代入SIN值中∴C2=B2*A2

=B2*SIN(RADIANS(A2))

=B2*SIN(RADIANS(SUBSTITUTE(TEXT(A2/10000,"0.00.00"),".",":")*24)) C2=D2*SIN值

下面讲的是关于角度的加减。如果只利用上面的这些公式的话无法满足工程的需要。因为有的时候算加法会出现大于360度。或者是小于0度。所以我们这里要用到一个新的函数,也就是MOD

C2=TEXT((SUBSTITUTE(TEXT(A2/10000,"0.00.00"),".",":")*24+SUBSTITUTE(TEXT(B2/10 000,"0.00.00"),".",":")*24)/24,"[h]°mm′ss″")

上面这个公式是在运算加法的时候产生的问题。大家会发现。此时后面是有大于360度的出现。

这时候我们在里面加入一个MOD运算。公式如下:

C2==TEXT(MOD((SUBSTITUTE(TEXT(E3/10000,"0.00.00"),".",":")*24+SUBSTITUTE(TEX T(F3/10000,"0.00.00"),".",":")*24),360)/24,"[h]°mm′ss″")

由于时间关系所以教程做的比较匆忙。里面有些excel的坐标可能是我在试验的时候直接抄下来的。大家在应用的过程中自己修改一下就好了。

相关主题
相关文档
最新文档