EXCEL中計(jì)算方位角距離公式_第1頁
EXCEL中計(jì)算方位角距離公式_第2頁
EXCEL中計(jì)算方位角距離公式_第3頁
EXCEL中計(jì)算方位角距離公式_第4頁
EXCEL中計(jì)算方位角距離公式_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、EXCEL中計(jì)算方位角距離公式電子表格中求方位角的公式結(jié)果顯示為 度 格式的計(jì)算式:=(PI()*(1-SIGN(B3-$B$1)/2)-ATAN(A3-$A$1)/(B3-$B$1)*180/PI()&Excel中求方位角公式:a1,b1放起始點(diǎn)坐標(biāo)a3,b3放終點(diǎn)坐標(biāo)。結(jié)果顯示為 度 分 秒 格式的計(jì)算式:=INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()&INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()-INT(PI()*(1-SIGN(B3

2、-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()*60)&INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()-INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()*60-INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()-INT(PI()*(1-SIGN(B3-$b$1)/2)-ATAN(A3-$a$1)/(B3-$b$1)*180/PI()*60

3、)*600)/10 &其中:A1,B1中存放測站坐標(biāo),a3,b3放終點(diǎn)坐標(biāo)。上面的計(jì)算出來的是度分秒格式,也就是字符串格式,不能用來計(jì)算,只是用來看的喲!下面這個(gè)簡單一點(diǎn):=(PI()*(1-SIGN(B3-B1)/2)-ATAN(A3-A1)/(B3-B1)*180/PI()Excel中求方位角公式:a1,b1放起始點(diǎn)坐標(biāo)a3,b3放終點(diǎn)坐標(biāo)。求距離公式:=Round(SQRT(POWER(A3-$A$1),2)+POWER(B3-$B$1),2),3)一、度分秒值換算為度 首先要將單位符號(hào)都去掉,形成的形式,分秒小于十的要在其前補(bǔ)0,必須如此,不然無法判斷分與秒的位置。假設(shè)原始數(shù)據(jù)在A列,

4、第一個(gè)數(shù)據(jù)在A2單元格。在你需要放入轉(zhuǎn)換結(jié)果的一個(gè)單元格內(nèi)(最好是與A2同一行,這樣有大量原始數(shù)據(jù)要轉(zhuǎn)換時(shí),直接下拉就可以轉(zhuǎn)換所有數(shù)據(jù)),輸入:=value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),1,3)+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),6,2)/3600回車即可。下面解釋轉(zhuǎn)換方法和函數(shù)意義。以為例。算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。MID:意為選擇指

5、定的字符,具體寫法為MID(數(shù)據(jù),順位,字符數(shù)),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。value:意為轉(zhuǎn)換成為數(shù)值,這樣才能進(jìn)行運(yùn)算。關(guān)鍵問題在于,度有可能是2位數(shù),如果這樣整個(gè)數(shù)就是6位,上例算式中的IF(LEN(A2)=6,CONCATENATE(0,A2),A2)就是處理這樣的問題的。意思為如果整個(gè)是6位數(shù),就在其前補(bǔ)個(gè)0,若不是6位,就直接用原來的數(shù)值(呵呵,在中國及周邊沒有6位和7位以外的經(jīng)緯度,現(xiàn)在這個(gè)算法適用于6位和7位的經(jīng)緯度)。IF:條件函數(shù),用法:IF(logical_test,value_if_true,value_if

6、_false),其中l(wèi)ogical_test為判斷條件,在本例中為LEN(A2)=6,滿足條件執(zhí)行value_if_true,不滿足則執(zhí)行value_if_false。LEN:為返回字符數(shù)的函數(shù)。CONCATENATE:為合并字符函數(shù),寫法為:CONCATENATE(text1,text2,.),如要直接使用文本字符,就在其上加英文引號(hào)。二、度轉(zhuǎn)換為度分秒 假設(shè)原始數(shù)據(jù)在A列,第一個(gè)數(shù)據(jù)在A2單元格。在你需要放入轉(zhuǎn)換結(jié)果的一個(gè)單元格內(nèi)(最好是與A2同一行,這樣有大量原始數(shù)據(jù)要轉(zhuǎn)換時(shí),直接下拉就可以轉(zhuǎn)換所有數(shù)據(jù)),輸入:=CONCATENATE(INT(A2),IF(INT(A2-INT(A2)

7、*60)10,CONCATENATE(0,INT(A2-INT(A2)*60),INT(A2-INT(A2)*60),IF(ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)10,CONCATENATE(0,ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0),ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)回車即可。解釋如下:以112.度為例。使用CONCATENATE文本組合函數(shù),將分別計(jì)算出的度、分、秒組合在一起(其用法參照前一帖)。本例中的INT(A2),取的是112,即度

8、值;IF(INT(A2-INT(A2)*60)10,CONCATENATE(0,INT(A2-INT(A2)*60),INT(A2-INT(A2)*60)取的是分值;IF(ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)10,CONCATENATE(0,ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0),ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0),取的是秒值。比較關(guān)鍵的一點(diǎn)是,分、秒在計(jì)算完后可能會(huì)小于10,這樣就會(huì)出現(xiàn)本應(yīng)為7位的度分秒值成了6位或5位,因此在計(jì)算分和秒

9、時(shí),加了一個(gè)條件語句,即若其值小于10,就在前面補(bǔ)個(gè)0。INT(A2-INT(A2)*60)10是判斷分值是否小于10;ROUND(A2-INT(A2)*60-INT(A2-INT(A2)*60)*60,0)10是判斷秒值是否小于10。INT是取整函數(shù),可對任意實(shí)數(shù)向下取整為最接近的整數(shù),向下的意思為往小的方向,如=INT(3.38)返回3,=INT(-3.38)返回-4。該函數(shù)與TRUNC函數(shù)都有取整的功能,TRUNC函數(shù)可以按需要截取數(shù)字的小數(shù)部分,而INT函數(shù)則將數(shù)字向下舍入到最接近的整數(shù)。INT和TRUNC函數(shù)在處理負(fù)數(shù)時(shí)不同點(diǎn):TRUNC(-4.3,0)返回-4,而INT(-4.3)

10、返回-5。ROUND為四舍五入函數(shù),本例中秒值不再留有小數(shù),因此將其四舍五入了,這就是計(jì)算分值的時(shí)候用INT函數(shù),而計(jì)算秒值的時(shí)候用ROUND函數(shù)的原因。該函數(shù)的寫法為ROUND(number,num_digits),其中的number是待處理的數(shù)值(也可是表達(dá)式的結(jié)果),num_digits是保留的小數(shù)位數(shù)。本例中的小數(shù)保留為0。三、求度分秒范圍轉(zhuǎn)度的中心坐標(biāo)值 這里只算經(jīng)度或緯度的一項(xiàng),要算另一項(xiàng),只需改動(dòng)原始數(shù)據(jù)位置,重復(fù)操作即可。假設(shè)原始數(shù)據(jù)在A列和B列,B列數(shù)據(jù)比A列數(shù)據(jù)大。第一個(gè)數(shù)據(jù)項(xiàng)在A2和B2。每個(gè)值的算法原理是:將經(jīng)緯度都設(shè)立成7位,將度、分、秒都折算成度,轉(zhuǎn)換方法參照前帖。

11、用度來計(jì)算的好處是不會(huì)產(chǎn)生度分秒的進(jìn)位問題,而同時(shí)度也可在上圖時(shí)使用,若想將度轉(zhuǎn)換成度分秒,就參照本人的前一帖。結(jié)果的算法是(B2-A2)/2+A2。在你需要放入轉(zhuǎn)換結(jié)果的一個(gè)單元格內(nèi)(最好是與A2、B2的同一行,這樣有大量原始數(shù)據(jù)要轉(zhuǎn)換時(shí),直接下拉就可以轉(zhuǎn)換所有數(shù)據(jù)),輸入:=(value(MID(IF(LEN(B2)=6,CONCATENATE(0,B2),B2),1,3)+value(MID(IF(LEN(B2)=6,CONCATENATE(0,B2),B2),4,2)/60+value(MID(IF(LEN(B2)=6,CONCATENATE(0,B2),A2),6,2)/3600)-

12、(value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),1,3)+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),6,2)/3600)/2+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),1,3)+value(MID(IF(LEN(A2)=6,CONCATENATE(0,A2),A2),4,2)/60+value(MID(IF(LEN(A2)=6,CONCATENATE(

13、0,A2),A2),6,2)/3600回車即可。度分秒轉(zhuǎn)換請教:在Excel中度分秒(六十進(jìn)制)如何轉(zhuǎn)換為度(十進(jìn)制)。 lm6692朋友的方法不錯(cuò)呀 INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36世界上最遠(yuǎn)的距離不是天涯海角,而是我在你身邊,你卻不知道我愛你! 我也被這個(gè)問題難住了,沒辦法就把度分秒各放一列,然后用公式轉(zhuǎn)換一下再用。你用INT()函數(shù)取整函數(shù)試試?比如說2753027表示為275.3027,設(shè)該值為A,那你首先用A-INT(A)=0.3027,設(shè)該值為B,那么1ING(100B)就是分

14、離出來的分?jǐn)?shù),其除以60即得到0.5,對于秒的轉(zhuǎn)換可依此思路進(jìn)行,最后全部相加就轉(zhuǎn)為十進(jìn)制了,整個(gè)過程可以通過函數(shù)的嵌套進(jìn)行。最終公式如下:INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36 可以轉(zhuǎn)換,只是第一次輸入感覺麻煩,不過以后的就通過復(fù)制可簡單多了,謝謝lm6692朋友的方法不錯(cuò)呀 INT(B7) INT(B7-INT(B7)*100)/60 (B7-INT(B7)*100-INT(B7-INT(B7)*100)/36世界上最遠(yuǎn)的距離不是天涯海角,而是我在你身邊,

15、你卻不知道我愛你! 5樓的方法是最有效的.不錯(cuò),這樣在EXCEL中就可以輸入轉(zhuǎn)換了!一、角度的度分秒與小數(shù)點(diǎn)格式互相轉(zhuǎn)換 EXCEL能將角度轉(zhuǎn)換成度分秒格式嗎? 如將:120.2轉(zhuǎn)換成1205959. 32.55轉(zhuǎn)換成32330 我知道可以用函數(shù)RADIANS將角度轉(zhuǎn)換為弧度,但我們工程測量上用到的角度計(jì)算是以度分秒(比如:1261236)來記錄并進(jìn)行計(jì)算的,在Excel中怎樣用這些數(shù)據(jù)進(jìn)行計(jì)算? 1.設(shè)定公式“=A1/24”,并將單元格的格式設(shè)定為自定義格式:hmmss 2.直接設(shè)定公式=TEXT(A1/24,hmmss) 第1種方法,方便于在計(jì)算時(shí)將度分秒轉(zhuǎn)為度,這時(shí)只需乘24即可第2種方

16、法,度分秒轉(zhuǎn)為度時(shí),需要用公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,:),:),)*24 (度分秒符號(hào)用單位軟鍵盤上的符號(hào)) 二、度/分/秒的輸入問題在工程計(jì)算中經(jīng)常要用到度、分、秒,通常的做法就是插入特殊字符來輸入。但是在EXCEL中顯示的結(jié)果卻不近人意,三者之間的字符間距太大,看起來就象剛學(xué)會(huì)寫字的人寫的東西。其實(shí)這是由字體引起來的,一般情況下系統(tǒng)默認(rèn)的字體是宋體,在這種情況下輸入度分秒的時(shí)候,它們之間的間距就會(huì)比較大。下面幾種字體的效果就比較好: Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gul

17、im , Gulim 。當(dāng)然也不只是這幾種,大家也可以自己測試一下,找一下其它合適的字體。如何利用excel進(jìn)行角度計(jì)算稿件來源:長江水文網(wǎng)發(fā)布時(shí)間:2005-9-21作者:sailor編輯:sailor如何利用excel進(jìn)行角度計(jì)算隨著計(jì)算機(jī)的廣泛使用,水文測量量角度計(jì)算也開始使用計(jì)算機(jī)進(jìn)行運(yùn)算,下面我以一個(gè)例子討論如何利用excel進(jìn)行角度計(jì)算。首先如何將所有角度轉(zhuǎn)換成弧度。將度、分、秒分別用一列表示如B、C、D列用EXCEL中的計(jì)算公式,將分和秒折算成度,生成一列角度值,然后用RADIANS函數(shù)將角度值轉(zhuǎn)化成一列弧度值.為了方便對比我們將B、C、D列合并成H列,用角度表示然后進(jìn)行計(jì)算,下

18、面以向各角度均加9123即弧度0.3912為列進(jìn)行計(jì)算。加上9123(弧度0.3912)后弧度的值如下。此時(shí)我們將弧度轉(zhuǎn)換回角度表示,進(jìn)行對比。其中角度轉(zhuǎn)換公式我們采用的公式如下=TRUNC(DEGREES(G13)&TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60)&TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60-TRUNC(DEGREES(G13)-TRUNC(DEGREES(G13)*60)*60)&算法:先用DEGREES函數(shù)將弧度值轉(zhuǎn)換成角度值,然后取該角度值的整數(shù)部分為度,用“”分割,然后將原值減去整數(shù)的值乘以60,

19、整數(shù)部分即是分,秒與分同樣方法。同時(shí),我們也可以將弧度值用于其他計(jì)算。分別取cos、sin值如下。另外,介紹下我們?nèi)绾卫糜霉降玫降慕Y(jié)果,選擇該列,單擊“編輯”菜單上的“拷貝”,單擊“編輯”菜單上的“選擇性粘貼”,然后單擊“數(shù)值”,即可。寫得比較倉促,不免有錯(cuò)漏,請各位指正。角度的度分秒與小數(shù)點(diǎn)格式互相轉(zhuǎn)換作者: 一、角度的度分秒與小數(shù)點(diǎn)格式互相轉(zhuǎn)換EXCEL能將角度轉(zhuǎn)換成度分秒格式嗎?如將:120.2轉(zhuǎn)換成1205959. 32.55轉(zhuǎn)換成32330我知道可以用函數(shù)RADIANS將角度轉(zhuǎn)換為弧度,但我們工程測量上用到的角度計(jì)算是以度分秒(比如:1261236)來記錄并進(jìn)行計(jì)算的,在Exce

20、l中怎樣用這些數(shù)據(jù)進(jìn)行計(jì)算?1.設(shè)定公式“=A1/24”,并將單元格的格式設(shè)定為自定義格式:hmmss2.直接設(shè)定公式=TEXT(A1/24,hmmss)第1種方法,方便于在計(jì)算時(shí)將度分秒轉(zhuǎn)為度,這時(shí)只需乘24即可第2種方法,度分秒轉(zhuǎn)為度時(shí),需要用公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,:),:),)*24(度分秒符號(hào)用單位軟鍵盤上的符號(hào))二、度/分/秒的輸入問題在工程計(jì)算中經(jīng)常要用到度、分、秒,通常的做法就是插入特殊字符來輸入。但是在EXCEL中顯示的結(jié)果卻不近人意,三者之間的字符間距太大,看起來就象剛學(xué)會(huì)寫字的人寫的東西。其實(shí)這是由字體引起來的,一般情

21、況下系統(tǒng)默認(rèn)的字體是宋體,在這種情況下輸入度分秒的時(shí)候,它們之間的間距就會(huì)比較大。下面幾種字體的效果就比較好:Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim 。當(dāng)然也不只是這幾種,大家也可以自己測試一下,找一下其它合適的字體。0 前 言Microsoft Excel 是一款功能非常強(qiáng)大的通用計(jì)算軟件,只需簡單的操作就可完成復(fù)雜計(jì)算,制作各種表格,因此近年來在各行各業(yè)都得到了普遍應(yīng)用。在對工程設(shè)計(jì)周期和設(shè)計(jì)質(zhì)量要求日益提高的今天,設(shè)計(jì)者迫切需要一個(gè)效率高且易學(xué)易用的輔助計(jì)算軟件,而Excel是最好的選擇,因此掌握Ex

22、cel對公路工程設(shè)計(jì)人員來說也是非常必要的。筆者在使用Excel從事公路工程設(shè)計(jì)的過程中積累了一些經(jīng)驗(yàn),這些方法實(shí)用性強(qiáng),不用編程,易于掌握,可成倍提高工作效率和準(zhǔn)確性。1 Excel在公路工程設(shè)計(jì)中的幾個(gè)常用技巧1.1 樁號(hào)“K0+000K1+100”的實(shí)現(xiàn)由于Excel強(qiáng)大的表格處理功能,不少設(shè)計(jì)人員用它來制作各種工程數(shù)量表,如路面工程數(shù)量表、防護(hù)工程數(shù)量表,在表中常需要將樁號(hào)表示成“K0+000”或“K0+000K1+100”的形式。有人按手工制表的習(xí)慣直接填寫“K0+000K1+100”,這樣不但制表麻煩且修改不便,未能發(fā)揮Excel的強(qiáng)大功能。要實(shí)現(xiàn)“K1+100”的格式,可以在單元

23、格中直接填寫“1100”,然后設(shè)置單元格式數(shù)值類型為自定義“K0+000”即可。若要顯示樁號(hào)小數(shù)點(diǎn)后兩位,則定義“K0+000.00”。要實(shí)現(xiàn)“K0+000K1+100”需用到TEXT函數(shù),首先在A1、B1單元格分別填入起終樁號(hào)0及1100,然后使用公式C1=TEXT(A1,K0+000)&TEXT(B1,K0+000)即可。按以上方法處理有明顯的好處,首先,樁號(hào)按數(shù)值格式填寫,輸入方便快捷,樁號(hào)雖顯示為“K1+100”的文本形式,但其本身仍是數(shù)值,方便了后續(xù)計(jì)算的引用。另外修改起來也會(huì)方便很多。1.2 角度“901011”的實(shí)現(xiàn)在公路工程設(shè)計(jì)中,常常要用到角度的幾種表達(dá)形式,為方便輸入,常采

24、用小數(shù)形式的角度(DMS)格式,如90度10分11秒,記為90.1011,為閱讀清晰,表格輸出則常采用形如901011的度分秒格式,而Excel內(nèi)部函數(shù)使用的角度值均是以弧度表示的。Excel有DEGREES( )及RADIANS( )兩個(gè)函數(shù)可實(shí)現(xiàn)度與弧度之間的互化。而對于公路設(shè)計(jì)中經(jīng)常要用到的兩個(gè)轉(zhuǎn)換(DMS化弧度、弧度化度分秒)則沒有相應(yīng)的函數(shù)。其實(shí)利用Excel的取整及連接函數(shù)也是可以實(shí)現(xiàn)的。1.2.1 MS化弧度如表1所示,A列是DMS格式的原始數(shù)據(jù),使用公式B2=TRUNC(A2)、C2=TRUNC(A2-B2)*100)、D2=(A2-B2)*100-C2)*100、E2=RAD

25、IANS(B2+C2/60+D2/60/60),然后復(fù)制公式到各列,則E列就是對應(yīng)的弧度值,可直接用于后續(xù)計(jì)算中。 表1 表21.2.2 弧度化度分秒如表2所示,A列是弧度值,為方便對照,這里直接取用了表1的結(jié)果,輸入公式:B2=DEGREES(A2)、C2=TRUNC(B2)、2=TRUNC(B2-C2)*60)、E2=ROUND(B2-C2)*60-D2)*60,1)、F2=C2&ABS(D2)&ABS(E2)&,復(fù)制公式到各列,則F列就是完全符合工程習(xí)慣的角度輸出值。注意:1. 表1中的B-D列及表2中的B-E列數(shù)據(jù)是中間結(jié)果,若在打印表格時(shí)不需要輸出這些數(shù)據(jù),只需選中這幾列,按下鼠標(biāo)右鍵,選擇隱藏即可。2. 以上計(jì)算使用了取整函數(shù)TRUNC( )及ROUND( ),不能用函數(shù)INT( )代替,否則當(dāng)角度為負(fù)時(shí)會(huì)出錯(cuò),至于這些函數(shù)的詳細(xì)用法及區(qū)別請閱讀Excel的聯(lián)機(jī)幫助文檔。1.3 如何去掉單元

溫馨提示

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

最新文檔

評論

0/150

提交評論