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″。期待吧!!