【问题标题】:Location conversion [closed]位置转换[关闭]
【发布时间】:2012-06-24 15:05:43
【问题描述】:

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

N51 46.981 W1 36.145

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

51:46:981
01:36:145

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

使用谷歌地图并搜索上面的第一个值,我得到了结果:

51.783017, -1.602417

这基本上就是我想要的。

【问题讨论】:

  • 您是否要求从N51 46.98151:46:981 的公式?
  • 不,我要求论坛从 N51 46.981 W1 36.145 转到 51.783017,-1.602417。
  • 不是编程 (VBA) 问题。更适合超级用户
  • @brettdj 我想formulae are a form of programming 和超级用户更适合“我如何创建数据透视表”类型的问题,这些问题只使用用户界面......我的观点是它非常主观。
  • 如果你愿意我可以把它写成一个 VBA 函数? ;)

标签: excel location format latitude-longitude


【解决方案1】:

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

包括从原始字符串中提取的数字,Excel 中的相应公式可能如下所示(我没有使用mid,因为位数未知:例如度数可能是 1 到 3 个数字):

结果是:

【讨论】:

  • 优秀的答案!谢谢
猜你喜欢
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多