2012-06-22 72 views
1

如果我有以下格式的位置:位置轉換

N51 46.981 W1 36.145 

是否有一個簡單的方法來將它轉換爲緯度/經度?寫入內容並不重要,因爲我需要運行一個腳本來轉換其中一小部分。理想情況下,我會在Excel/Numbers電子表格中執行此操作。我最近嘗試來自Excel中使用MID命令將數據抓取到以下幾點:

51:46:981 
01:36:145 

然後乘以24他們得到一個經緯度值。我相當確信這是不正確的,因爲它似乎失去了準確性。有沒有更簡單的方法來做到這一點?

使用谷歌地圖和搜索的第一個值上面我得到的結果是:

51.783017, -1.602417 

實際上,這就是我所期待的。

+0

你問了一個公式從'N51 46.981'去'51:46:981'? – assylias

+1

不,我要求論壇從N51 46.981 W1 36.145到51.783017,-1.602417。 –

+0

不是編程(VBA)問題。更適合超級用戶 – brettdj

回答

2

第一個例子的公式爲51.783017 = 51 + 46.981/60

包括從原始字符串中提取的數字,Excel中的對應公式可能如下所示(我沒有使用mid,因爲數字位數未知:例如,度數可能爲1到3個數字):

enter image description here

而且結果是:

enter image description here

+0

優秀的答案!謝謝 –