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即可,...