国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

使用Excel的MID函數實現度分秒到十進制度數的批量轉換

2024-08-23 19:48:18
字體:
來源:轉載
供稿:網友

今天想往ArcMap 9.2中導入一系列的點坐標數據,原始數據是度分秒格式的,ArcMap不認,查找幫助文件得知ArcMap只能識別十進制的度格式的數據。第一想法就是去網上找類似的軟件,但是下回來一看,只能一次轉換一個點,而且還要手動輸入,但我有近100個點,因此只能找其它辦法,后來看到有人提示說Excel的MID函數或許可以,于是就自己試了一下。

MID函數用法:=mid(A1,a,b)。這里A1代表數據所在單元格,a表示數據其實位置,b表示長度。如A2單元格中有一句話“度分秒與十進制轉換”,我們在A3中輸入“=mid(A2,2,3)”,那么得到的結果將是“分秒與”。

熟悉了語法后,我們就可以開始編輯了。假設A1欄是N29°14′45″,那么我們想輸出十進制,結果自然是29+14/60+45/3600,這時候我們可以這樣寫語句“=mid(A1,2,2)+mid(A1,5,2)/60+mid(A1,8,2)/3600”。同樣,如果是E102°45′25″,可以寫成“=mid(A1,2,3)+mid(A1,6,2)/60+mid(A1,9,2)/3600”,之后按著鼠標往下一拖,剩下的就可以自動完成了。當然,如果字符的長度不同,例如可能有的是E99°,有的是E101°,這樣你需要略作修改,或者最后″的地方如果不是整數,那也要統一小數位長度才可以。

附:

N29°14′45″          =mid(A1,2,2)+mid(A1,5,2)/60+mid(A1,8,2)/3600

E102°45′25″        =mid(A1,2,3)+mid(A1,6,2)/60+mid(A1,9,2)/3600

E99°45′25″          =mid(A1,2,2)+mid(A1,5,2)/60+mid(A1,8,2)/3600

E99°45′25.2394″ =mid(A1,2,2)+mid(A1,5,2)/60+mid(A1,8,7)/3600   

注意,最后的7和″的位數有關,含小數點,如25.2394含小數點正好7位,當然如果精度要求不這么高,或是為了統一格式,那么可以用(A1,8,5),這個時候就只會取25.23,這里不考慮四舍五入,只取前面的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临江市| 凤庆县| 长兴县| 庄浪县| 无极县| 阿拉善左旗| 黄冈市| 普定县| 荆州市| 巢湖市| 云南省| 顺义区| 昌邑市| 嘉荫县| 临清市| 洛川县| 普兰县| 乐清市| 石家庄市| 若尔盖县| 科技| 修文县| 通江县| 海伦市| 夹江县| 泊头市| 巴塘县| 城固县| 旬邑县| 平遥县| 九江市| 驻马店市| 松滋市| 嵊州市| 南郑县| 宁武县| 湖口县| 罗源县| 乐昌市| 柞水县| 满城县|