Table of contents
在我们的日常生活中,我们感到有必要 测量距离 在如此多的时间里,要做到这一点并不难。 在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坐标之间的距离 我希望这对大家有帮助。 如有任何进一步的问题,请在下面评论。