根据起点按经度和纬度排序

时间:2017-02-17 16:07:32

标签: excel excel-vba vba

我在Excel中将物理地址转换为经度和纬度。有没有办法按起点排序?例如,这是我的起点42.0932869,-80.1049180,Excel可以从出发点排序接下来的经度和纬度吗?我正在尝试创建一个地址的行走列表,并希望它们按照起始位置的顺序排列。

我正在使用Excel 365

从Point 42.0932869,-80.1049180开始,那么下面列表中的下一个地址是什么?

If VBA.IsEmpty(startCell.Value) Then
      'MsgBox "No data in this column"
      Exit For
Else
....

1 个答案:

答案 0 :(得分:3)

您可以使用点公式之间的距离值创建一个新列,并在该列上应用排序:

SQRT((lat - 42.0932869)^2 + (lon - -80.1041138)^2)