国产探花免费观看_亚洲丰满少妇自慰呻吟_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,這里不考慮四舍五入,只取前面的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金乡县| 措美县| 冷水江市| 宣化县| 湄潭县| 涪陵区| 嵊泗县| 亚东县| 南昌县| 南充市| 民丰县| 三穗县| 乐都县| 永寿县| 奇台县| 永州市| 分宜县| 磴口县| 安平县| 绥江县| 琼中| 西平县| 虹口区| 白银市| 博白县| 沂南县| 武鸣县| 遂昌县| 上栗县| 虎林市| 宁都县| 翁牛特旗| 乐亭县| 泾源县| 获嘉县| 阜新市| 马山县| 汝南县| 濮阳市| 衡阳县| 莫力|