我想把EXCEL中的度分秒格式的經緯度轉換成度格式的資料,最好是批量的,謝謝高手,幫幫我吧,急急

2022-03-24 12:48:33 字數 3032 閱讀 2745

1樓:

我的公式肯定能幫到你,無論你的原始資料的度分秒數是幾位的都能通用。假設資料在a1單元格

=round(mid(a1,1,find("°",a1)-1)+mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)/60+mid(a1,find("′",a1)+1,find("″",a1)-find("′",a1)-1)/3600,2)&"°"

這個公式的結果是保留兩位小數,你自己根據情況確定保留幾位修改保留位數就行。

但這個公式也有侷限性:要求原始資料都必須包含° ′ ″

最具有通用性的是下面這個公式:

=round(if(iserror(mid(a1,1,find("°",a1)-1)),0,mid(a1,1,find("°",a1)-1))+if(iserror(mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)/60),0,mid(a1,find("°",a1)+1,find("′",a1)-find("°",a1)-1)/60)+if(iserror(mid(a1,find("′",a1)+1,find("″",a1)-find("′",a1)-1)/3600),0,mid(a1,find("′",a1)+1,find("″",a1)-find("′",a1)-1)/3600),2)&"°"

2樓:匿名使用者

=mid(a1,1,3)+ mid(a1,5,2)/60 +mid(a1,8,2)/3600

我想把excel中的度分秒格式的經緯度轉換成度格式的資料,最好是批量的,謝謝高手,幫幫我吧,急急!!

3樓:

=substitute(substitute(a1,".","°",1),".","′",1)&"″"

把105.10.629設定成105°10′629″,公式如上

可追問及時採納,親~

怎樣把excel中的度分秒格式經緯度轉換成度格式的資料?

4樓:

因為度、分、秒位數不確定,直接用公式取數比較麻煩,用find找"°",確定度數的位數,同樣找分,減去度的位數,確定分的位數,知道位數就能取數出來運算。

公式直接計算,如果資料在列,從a2開始,則輸入:

=left(a2,find("°",a2)-1)*1+mid(a2,find("°",a2)+1,2)/60+mid(a2,find("′",a2)+1,len(a2)-find("′",a2)-1)/3600

excel中如何批量將經緯度的度分秒轉換成度分?我的是這種格式:45:16:54.32 我想轉換成 45.*****度這種格式

5樓:匿名使用者

想寫一行函式來著,後來太長沒法處理,就分開來寫了:

看圖,第一列是你需要轉換的資料,分別貼各個列的函式:

b1:獲取「度」=left(a1,find(":",a1,1)-1)

c1:獲取「分」=mid(a1,find(":",a1,1)+1,find(":",a1,find(":",a1,1)+1)-find(":",a1,1)-1)

d1:獲取「秒」=mid(a1,find(":",a1,find(":

",a1,1)+1)+1,len(a1)-find(":",a1,find(":",a1,1)+1))

e1:合併計算,獲取帶小數的「度」=(d1/60+c1)/60+b1

大功告成,e列就是你需要的資料,如果合併成一行是這樣的,你可以試試好不好用:

=(mid(a1,find(":",a1,find(":",a1,1)+1)+1,len(e1)-find(":

",a1,find(":",a1,1)+1))/60+mid(a1,find(":",a1,1)+1,find(":

",a1,find(":",a1,1)+1)-find(":",a1,1)-1))/60+left(a1,find(":

",a1,1)-1)

如何在excel中的度分秒格式的經緯度轉換成

6樓:匿名使用者

度分秒轉成度可以參考:

=left(a1,find("°",a1)-1)*1+mid(a1,find("°",a1)+1,2)/60+mid(a1,find("′",a1)+1,len(a1)-find("′",a1)-1)/3600

如果是文字的,直接使用文字替換公式中的 對應符號即可。

經緯度如何在excel中的度分秒格式轉換成度分格式的資料,如31°47'03.23''怎麼裝換成度分?

7樓:匿名使用者

你這個31°47'03.23''

是自己輸入的,跟源資料有點兒不同吧?

扣我一五九六三九七零

不管要方法,還是要結果,都可以幫你

8樓:匿名使用者

度分秒輸在a1單元格,

則公式=left(a1,find("°",a1)) & mid(a1,find("°",a1)+1,find("'",a1)-find("°",a1)-1)+mid(a1,find("'",a1)+1,find("''",a1)-find("'",a1)-1)/60 & "'"

其中left(a1,find("°",a1)) 取度串

mid(a1,find("°",a1)+1,find("'",a1)-find("°",a1)-1) 取分數字

mid(a1,find("'",a1)+1,find("''",a1)-find("'",a1)-1)/60 取秒數字並除以60轉換成分

注意你輸入的度分秒的字元,由於有中英文符號2種,核對公式中的符號,與你的資料格式中的符號一致

9樓:匿名使用者

office中,EXCEL,的格式分別是什麼

我覺得你可能是問相應副檔名,word doc或.docx excel xls或者.xlsx powerpoint ppt 同意樓上看法。03版的格式字尾分別為 word的是.doc,excel的是.xls,powerpoint的是.ppt。07版之後改了,分別在後面加了個x,即.docx,xlsx,...

excel自定義格式中的!代表什麼含義

如上圖公式所示 1 表二後面的嘆號,表示的是工作表的意思。2 a 2 b 9,這個表示是a2 b9區域,美元符號是絕對引用的意思,就是不管公式怎麼複製,所引用的這個區域是不變的。美元符號在列標前如 a,表示是對列的絕對引用,美元符號在行號前如 2,表示是對行的絕對引用,如果都有美元符號,就是行列都是...

在EXCEL中如何設定條件格式使某列的數值大於另一列數值時顯

就是把整列選中,在條件格式裡設定兩個條件,等於a格式藍色,等於b格式紅色就行了。如何讓excel某列數值等於或大於1時整行都顯示紅色?10 選中這一列,選工具欄 格式 條件格式 第乙個框菜單元格數值,第二個選等於1,值選1格式選成紅色,新增下一條件,只在第二個選項裡選成大於1,別的等同於條件1即可,...