EXCEL度分秒運算終極大招(有實例) - 人人焦點
文章推薦指數: 80 %
這樣,就產生這樣一個角度轉換,我們輸入度分秒的角度,在計算時則需要將它們轉換成弧度。
在進一步闡述之前,我們先回顧一下EXCEL中兩個有關角度轉換的 ...
人人焦點
影視
健康
歷史
數碼
遊戲
美食
時尚
旅遊
運動
星座
情感
動漫
科學
寵物
家居
文化
教育
故事
EXCEL度分秒運算終極大招(有實例)
2021-02-19測量
角度,是我們搞測量這一行無論如何也避不開的,而電子表格EXCEL軟體也是我們測量人最愛的計算工具軟體之一,如何在EXCEL中輸入、輸出(顯示)角度,這的確是一個看似簡單、但又不是那麼簡單的問題。
先講角度的表示形式,我們最習慣的還是度分秒的形式,如134°32′45.6″,最直觀,要在EXCEL單元格中輸入這組數據,沒有任何問題,比如我們熟悉的路線直曲表:可是,路線直曲表只是個最終的成果表,在大多時候,我們在EXCEL中輸入角度並不只是呈現數據,而是需要根據輸入的角度進行相關的計算,這些計算大多都涉及三角函數,比如正弦、餘弦、正切等。
在EXCEL中,所有三角函數計算的角度單位都規定是弧度。
這樣,就產生這樣一個角度轉換,我們輸入度分秒的角度,在計算時則需要將它們轉換成弧度。
在進一步闡述之前,我們先回顧一下EXCEL中兩個有關角度轉換的函數,一個是RADIANS()函數,另一個是DEGREES()函數,前者是將括號內的度數(十進位的度數,不是度分秒)轉換爲弧度,後者則是將括號內的弧度轉換爲度數(十進位)。
這兩個函數我們不知道使用也沒有多大關係,因爲我們都知道度和弧度轉換係數是:180/π。
再回到前面提到的將輸入的度分秒轉換成弧度的這個問題,一般的解決方法是兩個:1.將角度(度分秒)按小數形式輸入到一個單元格,如133度32分43秒,就輸入爲133.3243,然後編一個自定義函數,將這個小數中的度、分、秒數字分別提取出來,轉換爲度,如133度32分43秒就通過「133+32/60+43/3600」這個計算式得到133.5452778度,再使用RADIANS()函數可計算得到弧度;2.將度、分、秒分別輸入到相鄰的三個單元格里,並且可以通過定義單元格格式的方式給數字後面附加顯示相應的角度單位,以便求得良好的顯示效果,再通過類似上述第1點的轉換方法計算求得弧度。
前面第一種方式的優點是輸入簡潔,可以在一個單元格裡面一氣呵成把度分秒搞定,缺點是小數表示不是很直觀,而且需要編程(或者整個函數)把度分秒數字提取出來,第二種方法的優點是角度表現直觀,角度轉換操作簡單,缺點就是要在三個單元格里輸入數據,稍顯繁瑣。
同樣,要把角度的計算結果輸出顯示,通常的做法也不外乎小數形式和度分秒形式,只不過轉換過程同前面相反而已。
這兩種形式共同的不足在於:輸入、輸出、計算過程中的角度轉換不直接,相當繁瑣,一般還需要中間調用幾個單元格存儲中間結果。
有沒有一個能在EXCEL中角度輸入、角度顯示和角度轉換之間找到一個更優、更便捷的方法呢?答案是肯定的。
思路是:利用EXCEL的日期和時間格式。
EXCEL的日期系統是這樣定義的:EXCEL爲每個日期定義了一個序列號,以1900年1月1日爲1,1900年1月2日爲2,以此類推,而 2008 年 1 月 1 日的序列號是 39448,簡而言之,任何一個日期的數值就是距1900年1月0日(這是個假想的日期)的天數。
利用這個特點,我們可以對日期進行加減的運算。
比如計算2010年3月4日過56天後的日期,兩個日期之間的間隔天數,等等。
再說時間,我們熟知的時間格式是:h:m:s,即:小時:分鐘:秒,比如15時23分48秒,就是15:23:48。
同日期一樣,時間也有數值,以該時間占1天(24小時)的比例作爲時間的數值,比如15:23:48的數值是0.641528。
以上過程,可正可逆,通過設定不同的單元格格式,即可將日期(時間)轉化爲數值,也可將數值轉化爲日期(時間),並可直接進行加、減等運算操作。
此外,日期和時間可同時輸入到一個單元格中,比如「1900/1/3 15:23:48」,日期和時間之間用空格隔開,此時單元格的數值就是日期和時間的總和,即:3.641528。
爲了進一步說明,我們打開EXCEL輸入一組數據,體驗一下。
如下圖所示,我們在第一列輸入一組日期時間,分別爲:18:23:341900/1/1 0:05:091900/1/2 6:30:341900/1/3 15:23:481900/1/4 22:32:11圖中,後面各列單元格內容均與同一行的第一列單元格數值相同,但相關的格式不一樣。
分別如下:第一列:日期格式。
日期格式有多種選項,可選擇日期帶時間的,可以發現,其中時間最多只能顯示到分。
第二列:時間格式。
我們選擇那種以冒號將小時、分、秒隔開的那種。
我們發現,同日期格式相比,雖然時間可以顯示到秒,但日期缺失,只能顯示當天的時間。
第三列:數值格式。
小數位數我們可以任意設定,這裡定爲5位小數。
這個我們很好理解了,這是日期(時間)的數值。
第四列:自定義格式。
我們自定義爲:d:hh:mm:ss。
其中d表示日期值,h表示小時,m表示分,s表示秒。
用兩個連續的符號表示強制顯示兩位數,不足兩位以0補足。
這種格式可以將日期和時間完整地顯示出來。
第五列:自定義格式。
我們自定義爲:h:mm:ss。
這種格式與第二列顯示相同,同樣無法表示出日期值,小時數只能表達當天的,不大於24。
第六列:自定義格式。
我們自定義爲:[h]:mm:ss。
與第五列格式相比,將小時數用方括號括起來,表示累計小時數。
我們可以發現,這時候,小時數體現出了日期值,以每天24小時的標準表示了累計小時數。
第七列:自定義格式。
我們自定義爲:[h]°mm′ss″。
與第六列相比,我們把小時、分、秒之間的冒號分別用度、分、秒符號代替,這樣顯示出來的數值就具有了我們熟悉的度分秒形式的角度表達方式了。
需要再次強調的是,對於同一行數據,雖然各列顯示方式各異,但都具有相同的數值,並都可以直接參與數值計算。
當然,我們最有興趣的是最後一列了,因爲在一個單元格中,它具有我們熟悉的度分秒表達方式,而且可以直接參與數值計算。
現在剩下的問題有三個:第一,輸入是不是很麻煩,因爲之前是通過諸如「1900/1/4 22:32:11」這樣的日期時間方式輸入的,如果以後要通過這種方式輸入,那會煩死人;第二,雖然具有象54°30′34″這樣的角度表達形式且具有數值可以直接參與計算,它能準確進行角度的數值計算嗎,如果需要弧度,又如何轉換呢?第三,部分工程的角度中,秒有保留一位小數或者兩位小數的,這種方式能處理嗎?一個一個解決這些問題。
先看輸入操作,的確,要把54°30′34″先換算成「1900/1/2 6:30:34」這樣的日期再輸入進去,確實相當繁瑣。
現在簡潔的輸入方式是:將度分秒數字以冒號隔開輸入,如輸入:「54:30:34」,回車,單元格自動顯示爲54°30′34″(當然前提是這個單元格的自定義格式[h]°mm′ss″要先設定好),這個問題就算是解決了。
再來看計算,行不行,我們再來幾個試驗就知道了。
在EXCEL中,首先先將相關單元格均自定義爲[h]°mm′ss″的格式,然後在角度1和角度2分別輸入以下這些角度,然後利用單元格的運算,分別進行「角度1-角度2」、「角度1+角度2」、「角度1×2」這些運算,結果如下: .從試驗結果可以得出:這種方法完全可以準確進行角度的四則運算。
但是依然有兩個問題:1.角度結果爲負值時,是無法顯示的,但根據進一步的試驗可得知,負數結果能夠保留並可進行下一步計算;2.角度大於360度時,無法自動減去360度,這一點和我們習慣不一樣,需要編程進行調整,但是如果是中間結果,不會影響三角函數的計算值。
雖然存在以上兩個問題,顯得沒有那麼完美,但均是顯示問題,不會影響計算,因此沒有什麼大的關係。
再來說說角度轉換,由於小時、分、秒之間均是60進位,跟我們角度的度、分、秒60進位是一致的,這是我們這個方法的理論基礎。
現在由於單元格的數值其實是「天」的數值,顯示的「度」的數值其實是累計的小時數,按照這一關係,現在「度分秒」單元格的數值與實際「度」的關係是24倍關係。
找到了這一個關係,與弧度的關係也就迎刃而解了。
看下面的這幾個表格計算試驗:反之亦然:最後關於秒顯示的小數位數問題,這個基本不成問題,比如需要把秒設定保留兩位小數,只要把自定義格式設定爲:[h]°mm′ss.00″即可。
下圖是相關的幾個算例:到此,問題基本完全解決。
歡迎各位網友提出使用意見和心得。
最後,要感謝湖南路橋建設集團肯亞NMT公路改建項目的李坤技術員,是他發給我的一個計算附合導線的EXCEL文件給我以靈感。
(歡迎參與右下角留言)
相關焦點
【軟體應用】EXCEL度分秒運算終極大招(有實例)
再回到前面提到的將輸入的度分秒轉換成弧度的這個問題,一般的解決方法是兩個:1.將角度(度分秒)按小數形式輸入到一個單元格,如133度32分43秒,就輸入爲133.3243,然後編一個自定義函數,將這個小數中的度、分、秒數字分別提取出來,轉換爲度,如133度32分43秒就通過「133+32/60+43/3600
初一數學必考知識點:度分秒的運算
中考網整理了關於初一數學必考知識點:度分秒的運算,希望對同學們有所幫助,僅供參考。
(1)度、分、秒的加減運算。
在進行度分秒的加減時,要將度與度,分與分,秒與秒相加減,分秒相加,逢60要進位,相減時,要借1化60。
【測量必讀】EXCEL十進位角度轉換爲度分秒格式
excel角度輸入正常情況下是不能在一個單元格內輸入度分秒,即使你輸入成123°45′67.89″的格式,但是excel
問與答18:如何進行角度、弧度、度分秒之間的轉換?
微信公衆帳號:excelperfect 問:在計算三角函數時,我想計算
【連載】VBA測量程序揭祕(四):讓Excel公式支持度分秒計算
現在我們學會了使用VBA,那麼我們就可以在公式中堂而皇之使用度分秒了。
Excel公式里的函數除了使用內置函數外,還可以使用VBA中的函數。
我們在VBA編輯器中選擇「插入」-「模塊」,將上文《VBA測量程序揭祕(三):讓程序識別角度》中的兩個函數複製到模塊文件中,如下圖所示:1、角度加減等運算,如下圖
excel運算技巧:關於比較運算符的妙用-ACGN漫步者
excel在日常工作和學習過程中,excel工作表強大的運算功能給予我們極大的幫助,今天我們就從excel工作表的比較運算符說起,來講述excel工作表的計算功能。
首先我們看看比較運算符的基礎運用,比如我們可以在B3單元格輸入「=3>2",在B4單元格輸入「=3<2",這種運算是非常容易的,不過excel工作表給出的結果是」TRUE「和」FALSE「,字面的意思也就是」正確「和」錯誤「,也就是能確定比較運算的正確性。
Excel如何將年月日時分秒合併起來?
如何在excel中如何將年月日和時分秒合併起來,這個可以通過公式快速來合併,一起來看看吧。
1.我們要將下面的年月日和時分秒,通過公式進行合併。
4.下面就是時分秒的合併,使用time函數,分別點擊相應的單元格。
EXCEL十進位角度轉換爲度分秒格式
最近同事用到使用EXCEL將十進位角度轉度分秒,找我幫忙,網上搜羅一下,大多是度分秒轉爲十進位的計算方法,偶有這種算法,還要判斷度的位數
excel電子表格時分秒和時間函數
今天給大家介紹在excel電子表格中有關時間的函數,上次給大家介紹了年月日和日期的函數,本篇文章介紹時間的有關函數和用法,他們分別是時、分、秒和時間。
時:hour,返回值是小時分:minute,返回值是分鐘秒:second,返回值是秒時間:time,返回值是時間,有三個參數,分別對應時、分、秒
Excel函數公式的基本功——運算符號(下)
你了解Excel公式的運算次序嗎?下節課小編爲您解答,敬請期待!那麼今天我們就來講解一下計算的次序,同時這也是excel運算符號的重要環節!如果一個公式中有若干個運算符,Excel 將按下表中的次序進行計算。
如果一個公式中的若干個運算符具有相同的優先順序(例如,如果一個公式中既有乘號又有除號),Excel 將從左到右進行計算。
excel函數公式的巧妙運用
咱們外甥打燈籠,照舊按老規矩來,運用實例來說話。
今天我們的實例是這樣的,我們已知業務員的等級分爲A級、B級、C級、D級四個等級,分別對應的獎金爲10000元、9000元、8000元和7000元,現在我們有四個業務員,分別是丁一、牛二、張三、李四,他們正好對應了A級、B級、C級、D級四個等級,這時就要求我們運用if函數根據四個業務員的等級來判斷他們各自的獎金。
excel函數實例視頻教程第二集-從零開始學習excel函數學習視頻教程
excel函數學習視頻教程會計excel教程視頻excel函數教程視頻excel函數實例視頻教程excel函數實例視頻教程第二集-從零開始學習excel函數學習視頻教程Excel課程由部落窩教育滴答老師主講。
Excel如何使用text函數提取日期和時間?
excel中如何使用text函數來提取日期和時間?下面小編就來教給大家通過實例來演示一下操作方法吧。
1.首先我們打開excel表格要將下方的日期和時間進行提取。
5.時間的話就同樣使用test函數,通過時分秒英文的首字母進行輸入。
Excel中提取字符常用實例
實例一:A列數據以「★」爲界,分爲兩部分。
要求:提取「★」前面的內容。
詳見下圖。
Excel冪次、開根號運算
Excel擁有很多數學函數,比較常用的是最大值、最小值、頻率、次數、求和、四捨五入,還有一類較爲常用的是冪次運算和開根號運算。
EXCEL--多條件取值終極解法SUMPRODUCT高級應用
上次介紹了一個lookup進行多條件判斷取值的解法,不過今天突然發現那個解法有個嚴重的缺陷,就是只能解a<=A
延伸文章資訊
- 1Excel度分秒转度--公式大解析 - CSDN博客
那就专门花一点时间研究一下,以后就都套用啦! 话不多说开始正题。 首先,数据是类似 39:52:57.51743的这种东东,要转换成一个小数 ...
- 2EXCEL中把带度分秒如何转换成小数? - 百度知道
这样就轻松实现了在一个单元格中对角度的转换运算,比在三个单元格中分别输入度、分、秒的格式简单适用,也可以解决VBA编辑的困难和调用的复杂性,使用时,只需在需要进行 ...
- 3EXCEL度分秒運算終極大招(有實例) - 人人焦點
這樣,就產生這樣一個角度轉換,我們輸入度分秒的角度,在計算時則需要將它們轉換成弧度。 在進一步闡述之前,我們先回顧一下EXCEL中兩個有關角度轉換的 ...
- 4excel怎麼輸入度分秒並可以計算? - 小蜜網
- 5excel如何將度分秒轉換成度 - 點知天下
1、度分秒的輸入方式是常規輸入,°、′、"分別佔一個字符,就是每次都要出入°、′、",這種方法麻煩,但是確實有這樣輸好的.