2012-06-22 74 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

优秀的答案!谢谢 –