位置转换

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

N51 46.981 W1 36.145 

有没有简单的方法将其转换为经纬度? 它写的内容并不重要,因为我需要运行一个脚本来转换其中一小部分。 理想情况下,我会在Excel / Numbers电子表格中执行此操作。 我最近尝试使用Excel中的MID命令将数据抓取到以下内容中:

 51:46:981 01:36:145 

然后乘以24得到一个纬度或经度值。 我相当确信这是不正确的,因为它似乎失去了准确性。 有没有更简单的方法来做到这一点?

使用谷歌地图和search上面的第一个值我得到的结果:

 51.783017, -1.602417 

这基本上是我在找的东西。

第一个例子的公式是51.783017 = 51 + 46.981/60

包括从原始string中提取数字,在Excel中相应的公式可能看起来像这样(我不使用mid因为数字的数目是未知的:度可能是1到3个数字例如):

在这里输入图像说明

结果是:

在这里输入图像说明