Зміст
У повсякденному житті ми відчуваємо потребу в відстань вимірювання Не так вже й складно розрахувати відстань між двома GPS координатами в Excel Я збираюся розробити 2 простих способи, щоб розрахувати відстань між двома GPS координатами в Excel .
Для більшої ясності я буду використовувати набір даних, що складається з Широта та значення довготи місць розташування Прага, Чеська Республіка і Зальцбург, Австрія .
Завантажити Практичний посібник
Розрахунок відстані між двома GPS координатами.xlsm2 простих способи обчислення відстані між двома GPS-координатами в Excel
1. використання арифметичної формули для обчислення відстані між двома GPS координатами
Використання арифметичної формули є найшвидшим і найпростішим способом розрахувати відстань між двома GPS координатами Для цього зробіть наступні кроки.
Кроки :
- Створіть новий рядок з назвою Відстань (милі) .
- Виділіть комірку, щоб застосувати наступну формулу:
=ACOS(COS(РАДІАНИ(90-C5))*COS(РАДІАНИ(90-C6))+SIN(РАДІАНИ(90-C5))*SIN(РАДІАНИ(90-C6))*COS(РАДІАНИ(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
- Наостанок, натисніть ENTER щоб мати результат.
Таким чином, ми можемо розрахувати відстань між двома GPS координатами досить легко.
Читати далі: Як розрахувати відстань між двома містами в Excel
2. використання VBA для обчислення відстані між двома GPS координатами
Ми також можемо використовувати VBA до розрахувати відстань між двома GPS координатами Це найрозумніший спосіб зробити це.
Кроки :
- Перш за все, зверніться до Розробник рахунок.
- Обирайте Visual Basic зі стрічки.
- Тепер натисніть на Вставка .
- Потім натисніть на Модуль .
- Тепер введіть наступний код 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)) 'Change 6371до 3959, щоб отримати результат у милях DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function
По-перше, я використав тут процедуру Public Function DistCalc Потім я встановив деякі змінні М, Н, О, П, і Q Я вже згадував про відповідну залежність між змінними для визначення DistCalc Функція.
- Тепер виберіть комірку, в якій буде результат вимірювання (тобто C8 ).
- Тепер застосуємо наступну формулу:
=DistCalc(C5,D5,C6,D6)
Тут, в рамках програми "Відкритий світ", відбулася презентація Функція DistCalc за оцінками експертів відстань між двома точками .
- Нарешті, влучили ENTER .
Це найкрутіший спосіб розрахувати відстань між двома GPS координатами .
Читати далі: Як обчислити відстань між двома адресами в Excel (3 способи)
Практична секція
Ви можете попрактикуватися тут, щоб отримати більше досвіду.
Висновок
У цій статті я спробував сформулювати 2 простих способи розрахувати відстань між двома GPS координатами в Excel Сподіваюся, вона буде корисною для всіх. Якщо у вас виникнуть додаткові запитання, будь ласка, коментуйте нижче.