如何在Excel中计算两个GPS坐标之间的距离

  • Share This
Hugh West

在我们的日常生活中,我们感到有必要 测量距离 在如此多的时间里,要做到这一点并不难。 在Excel中计算两个GPS坐标之间的距离 我将详细介绍2个简单的方法 在Excel中计算两个GPS坐标之间的距离 .

为了更清楚地说明问题,我将使用一个数据集,包括 纬度 和地点的经度值 布拉格,捷克共和国 ,以及 奥地利,萨尔茨堡 .

下载实践工作手册

两个GPS坐标之间的距离计算.xlsm

在Excel中计算两个GPS坐标之间距离的2种简单方法

1.使用算术公式计算两个GPS坐标之间的距离

使用算术公式是最快速和最简单的方法,以 计算两个GPS坐标之间的距离 现在,为此请遵循以下步骤。

阶梯 :

  • 创建一个新行,标题为 距离(英里) .
  • 选择一个单元格,应用以下公式。
=acos(cos(radians(90-c5))*cos(radians(90-c6))+sin(radians(90-c5))*sin(radians(90-c6))*cos(radians(d5-d6)))*3959

在这里。

  • ǞǞǞ 弧度函数 中的值转换为 学位 单位变成了一个价值为 雷迪安 单位。
  • ǞǞǞ ACOS功能 返回一个数字的反余弦值。

公式分解

cos(弧度(90-c5))*cos(弧度(90-c6))+sin(弧度(90-c5))*sin(弧度(90-c6))*cos(弧度(D5-D6) - 这一部分使用三角学运算符提供数值。

输出。 0.999092512926254

ACOS(0.999092512926254) - ACOS功能 返回反余弦值。

输出。 0.0426057358212635

0.0426057358212635 *3959 - 的乘法。 3959 将该值转换为 哩数 .

输出。 168.676108116382

  • 最后,按 进入 以得到结果。

因此,我们可以 计算两个GPS坐标之间的距离 相当容易。

阅读更多。 如何在Excel中计算两个城市之间的距离

2.使用VBA计算两个GPS坐标之间的距离

我们还可以使用 VBA 计算两个GPS坐标之间的距离 这是最明智的做法。

阶梯 :

  • 首先,到 开发商 标签。
  • 选择 愿景 从丝带上。

  • 现在,点击 插入 .
  • 然后,按一下 模块 .

  • 现在,在空白处输入以下VBA代码。
 Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati) ) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi) ) ' 更改 6371到3959来得到你的结果,以Miles为单位 DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function 

首先,我在这里使用了一个公共函数程序 误差计算(DistCalc 然后,我设置了一些变量 M, N, O, P, Q 我提到了变量之间的适当关系,以定义这些变量。 误差计算(DistCalc 职能。

  • 现在,选择一个单元格以获得测量结果(即 C8 ).
  • 现在,应用以下公式。
=DistCalc(C5,D5,C6,D6)

在这里, 函数DistCalc 估计 两点之间的距离 .

  • 最后,点击 进入 .

这是最酷的方式来 计算两个GPS坐标之间的距离 .

阅读更多。 如何在Excel中计算两个地址之间的距离(3种方法)

练习部分

你可以在这里练习更多的专业知识。

总结

在这篇文章中,我试图阐明2个简单的方法,以 在Excel中计算两个GPS坐标之间的距离 我希望这对大家有帮助。 如有任何进一步的问题,请在下面评论。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.