EXCEL角度輸入轉換計算的技巧_第1頁
EXCEL角度輸入轉換計算的技巧_第2頁
EXCEL角度輸入轉換計算的技巧_第3頁
EXCEL角度輸入轉換計算的技巧_第4頁
EXCEL角度輸入轉換計算的技巧_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、EXCEL中關于角度的輸入、輸出及轉換計算技巧角度,是我們搞測量這一行無論如何也避不開的,而電子表格EXCEL軟件也是我們測量人最愛的計算工具軟件之一,如何在EXCEL中輸入、輸出(顯示)角度,這的確是一個看似簡單、但又不是那么簡單的問題。先講角度的表示形式,我們最習慣的還是度分秒的形式,如1343245.6,最直觀,要在EXCEL單元格中輸入這組數據,沒有任何問題,比如我們熟悉的路線直曲表:.可是,路線直曲表只是個最終的成果表,在大多時候,我們在EXCEL中輸入角度并不只是呈現數據,而是需要根據輸入的角度進行相關的計算,這些計算大多都涉及三角函數,比如正弦、余弦、正切等。在EXCEL中,所有

2、三角函數計算的角度單位都規(guī)定是弧度。這樣,就產生這樣一個角度轉換,我們輸入度分秒的角度,在計算時則需要將它們轉換成弧度。在進一步闡述之前,我們先回顧一下EXCEL中兩個有關角度轉換的函數,一個是RADIANS()函數,另一個是DEGREES()函數,前者是將括號內的度數(十進制的度數,不是度分秒)轉換為弧度,后者則是將括號內的弧度轉換為度數(十進制)。這兩個函數我們不知道使用也沒有多大關系,因為我們都知道度和弧度轉換系數是:180/。再回到前面提到的將輸入的度分秒轉換成弧度的這個問題,一般的解決方法是兩個:1將角度(度分秒)按小數形式輸入到一個單元格,如133度32分43秒,就輸入為133.3

3、243,然后編一個自定義函數,將這個小數中的度、分、秒數字分別提取出來,轉換為度,如133度32分43秒就通過“133+32/60+43/3600”這個計算式得到133.5452778度,再使用RADIANS()函數可計算得到弧度;2將度、分、秒分別輸入到相鄰的三個單元格里,并且可以通過定義單元格格式的方式給數字后面附加顯示相應的角度單位,以便求得良好的顯示效果,再通過類似上述第1點的轉換方法計算求得弧度。.前面第一種方式的優(yōu)點是輸入簡潔,可以在一個單元格里面一氣呵成把度分秒搞定,缺點是小數表示不是很直觀,而且需要編程(或者整個函數)把度分秒數字提取出來,第二種方法的優(yōu)點是角度表現直觀,角度轉

4、換操作簡單,缺點就是要在三個單元格里輸入數據,稍顯繁瑣。同樣,要把角度的計算結果輸出顯示,通常的做法也不外乎小數形式和度分秒形式,只不過轉換過程同前面相反而已。這兩種形式共同的不足在于:輸入、輸出、計算過程中的角度轉換不直接,相當繁瑣,一般還需要中間調用幾個單元格存儲中間結果。有沒有一個能在EXCEL中角度輸入、角度顯示和角度轉換之間找到一個更優(yōu)、更便捷的方法呢?答案是肯定的。思路是:利用EXCEL的日期和時間格式。EXCEL的日期系統(tǒng)是這樣定義的:EXCEL為每個日期定義了一個序列號,以1900年1月1日為1,1900年1月2日為2,以此類推,而 2008 年 1 月 1 日的序列號是 39

5、448,簡而言之,任何一個日期的數值就是距1900年1月0日(這是個假想的日期)的天數。利用這個特點,我們可以對日期進行加減的運算。比如計算2010年3月4日過56天后的日期,兩個日期之間的間隔天數,等等。再說時間,我們熟知的時間格式是:h:m:s,即:小時:分鐘:秒,比如15時23分48秒,就是15:23:48。同日期一樣,時間也有數值,以該時間占1天(24小時)的比例作為時間的數值,比如15:23:48的數值是0.641528。以上過程,可正可逆,通過設定不同的單元格格式,即可將日期(時間)轉化為數值,也可將數值轉化為日期(時間),并可直接進行加、減等運算操作。此外,日期和時間可同時輸入到

6、一個單元格中,比如“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.圖中,后面各列單元格內容均與同一行的第一列單元格數值相同,但相關的格式不一樣。分別如下:第一列:日期格式。日期格式有多種選項,可選擇日期帶時間的,可以發(fā)現,其中時間最多只能顯示到分。.第二列:時間

7、格式。我們選擇那種以冒號將小時、分、秒隔開的那種。我們發(fā)現,同日期格式相比,雖然時間可以顯示到秒,但日期缺失,只能顯示當天的時間。.第三列:數值格式。小數位數我們可以任意設定,這里定為5位小數。這個我們很好理解了,這是日期(時間)的數值。第四列:自定義格式。我們自定義為:d:hh:mm:ss。其中d表示日期值,h表示小時,m表示分,s表示秒。用兩個連續(xù)的符號表示強制顯示兩位數,不足兩位以0補足。這種格式可以將日期和時間完整地顯示出來。第五列:自定義格式。我們自定義為:h:mm:ss。這種格式與第二列顯示相同,同樣無法表示出日期值,小時數只能表達當天的,不大于24。第六列:自定義格式。我們自定義

8、為:h:mm:ss。與第五列格式相比,將小時數用方括號括起來,表示累計小時數。我們可以發(fā)現,這時候,小時數體現出了日期值,以每天24小時的標準表示了累計小時數。第七列:自定義格式。我們自定義為:hmmss。與第六列相比,我們把小時、分、秒之間的冒號分別用度、分、秒符號代替,這樣顯示出來的數值就具有了我們熟悉的度分秒形式的角度表達方式了。.需要再次強調的是,對于同一行數據,雖然各列顯示方式各異,但都具有相同的數值,并都可以直接參與數值計算。當然,我們最有興趣的是最后一列了,因為在一個單元格中,它具有我們熟悉的度分秒表達方式,而且可以直接參與數值計算?,F在剩下的問題有三個:第一,輸入是不是很麻煩,

9、因為之前是通過諸如“1900/1/4 22:32:11”這樣的日期時間方式輸入的,如果以后要通過這種方式輸入,那會煩死人;第二,雖然具有象543034這樣的角度表達形式且具有數值可以直接參與計算,它能準確進行角度的數值計算嗎,如果需要弧度,又如何轉換呢?第三,部分工程的角度中,秒有保留一位小數或者兩位小數的,這種方式能處理嗎?一個一個解決這些問題。先看輸入操作,的確,要把543034先換算成“1900/1/2 6:30:34”這樣的日期再輸入進去,確實相當繁瑣?,F在簡潔的輸入方式是:將度分秒數字以冒號隔開輸入,如輸入:“54:30:34”,回車,單元格自動顯示為543034(當然前提是這個單元

10、格的自定義格式hmmss要先設定好),這個問題就算是解決了。再來看計算,行不行,我們再來幾個試驗就知道了。在EXCEL中,首先先將相關單元格均自定義為hmmss的格式,然后在角度1和角度2分別輸入以下這些角度,然后利用單元格的運算,分別進行“角度1-角度2”、“角度1+角度2”、“角度12”這些運算,結果如下:.從試驗結果可以得出:這種方法完全可以準確進行角度的四則運算。但是依然有兩個問題:1角度結果為負值時,是無法顯示的,但根據進一步的試驗可得知,負數結果能夠保留并可進行下一步計算;2角度大于360度時,無法自動減去360度,這一點和我們習慣不一樣,需要編程進行調整,但是如果是中間結果,不會影響三角函數的計算值。雖然存在以上兩個問題,顯得沒有那么完美,但均是顯示問題,不會影響計算,因此沒有什么大的關系。再來說說角度轉換,由于小時、分、秒之間均是60進制,跟我們角度的度、分、秒60進制是一致的,這是我們這個方法的理論基礎?,F在由于單元格的數值其實是“天”的數值,顯示的“度”的數值其實是累計的小時數,按照這一關系,現在“度分秒”單元格的數值與實際“度”的關系是24倍關系。找到了這一個關系,與弧度的關系也就迎刃而解了??聪旅娴倪@幾個表格計算試驗:.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論