Расстояние между двумя координатами

У меня есть длинный список мест в формате Excel, и мне нужно рассчитать расстояние между этими местами, используя широту и долготу. Есть ли макрос, который я могу использовать. Ваше здоровье


person kolis29    schedule 09.08.2012    source источник


Ответы (2)


из: ссылка это слишком просто

Miles:
=ACOS(COS(RADIANS(90-Lat1)) * COS(RADIANS(90-Lat2)) + SIN(RADIANS(90-Lat1)) * 
SIN(RADIANS(90-Lat2)) * COS(RADIANS(Long1-Long2))) * 3959

Kilometers:
=ACOS(COS(RADIANS(90-Lat1)) * COS(RADIANS(90-Lat2)) + SIN(RADIANS(90-Lat1)) * 
SIN(RADIANS(90-Lat2)) * COS(RADIANS(Long1-Long2))) * 6371
person Hamid Hosseinpour    schedule 07.10.2018
comment
Из отзыва: Добро пожаловать в Stack Overflow! Пожалуйста, не отвечайте только исходным кодом. Постарайтесь дать хорошее описание того, как работает ваше решение. См.: Как написать хороший ответ?. Спасибо - person sɐunıɔןɐqɐp; 07.10.2018

вот ссылка, которую я нашел, чтобы сделать это в макросе, надеюсь, это поможет

person Ali Al-Mosawi    schedule 09.08.2012
comment
Спасибо, Али Таки, но похоже, что он рассчитывает прямое расстояние, а не расстояние вождения или маршрута. - person kolis29; 09.08.2012