목차
대부분의 경우 두 좌표 또는 두 위치 사이의 거리 를 찾아야 할 수 있습니다. Microsoft Excel에서는 단기간에 대량으로 이 작업을 수행할 수 있습니다. 이 기사에서는 Excel에서 두 좌표 사이의 거리를 계산하는 두 가지 방법을 보여줍니다.
연습장 다운로드
아래 링크에서 연습장을 다운로드할 수 있습니다.
Calculate Distance Between Two Coordinates.xlsm
좌표계의 기초
좌표계는 하나 이상의 숫자를 사용하여 좌표계의 위치를 찾는 시스템입니다. 점을 찍거나 다른 기하학적 매개변수를 계산합니다. 많은 종류의 좌표계가 있습니다. 예: 직교 좌표계, 측지 좌표계 등.
직교 좌표계란?
데카르트 좌표계는 참조 축을 사용하여 위치를 찾거나 기하학적 데이터를 계산하는 시스템입니다. 점의 좌표는 해당 참조 축의 거리에서 결정됩니다. 예:
2D 평면에서 X축은 수평면을 나타내고 Y축은 수직면을 나타냅니다. 그래서 어떤 점의 좌표를 (2,3) 주면 그 점은 수평면에서 2단위, 세로면에서 3단위라는 뜻입니다.
데카르트 좌표계의 거리 공식
2-D Cartesian에서 거리를 계산하기 위한 산술 공식좌표계는 다음과 같습니다.
d=√((x2-x1)^2+(y2-y1)^2)
여기서는
- x 1 = x축에서 점 1까지의 거리.
- x 2 = x축에서 점 2까지의 거리.
- y 1 = y축에서 포인트 1까지의 거리.
- y 2 = y축에서 점 2까지의 거리.
- d = 점 1과 점 2 사이의 거리.
측지 좌표계란?
측지 좌표계는 타원체를 참조로 사용하여 점의 위치를 찾고 다른 기하학적 매개변수를 측정하는 일종의 좌표계입니다. 우리는 일반적으로 위도와 경도를 사용하여 이 좌표계에서 위치를 찾습니다.
여기서 위도는 적도에서 북쪽 또는 남쪽 방향의 거리를 의미하고 경도는 본초 자오선에서 동쪽 또는 서쪽 방향의 거리를 의미합니다. . 또한 위도와 경도의 양수 값은 동서남북을 음수 값은 각각 의미합니다.
측지 좌표계의 거리 공식
측지학에서 두 좌표 사이의 거리를 계산하는 산술 공식 좌표계는 다음과 같습니다.
d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+
sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959
여기서
- lat1 = 위치 1
- lat2 = 위치 2
- long1 = 위치 1 의 위도
- long2 = 위치의 경도 2
- d =위치 1과 위치 2 사이의 거리(마일)
Excel에서 두 좌표 간의 거리를 계산하는 2가지 방법(데카르트 좌표계)
서로 다른 상황에서 점 1과 점 2 사이의 거리를 계산하려고 합니다. 이제 두 가지 방법을 알려드리겠습니다.
1. 산술 공식을 이용한 거리 계산
수동으로 산술 공식. 이제 아래 단계에 따라 거리를 계산합니다.
단계 :
- 먼저 옆에 열을 만듭니다. 거리.
- 다음으로 셀 G6 을 선택하고 다음 수식을 삽입합니다.
여기서 G6 는 거리 열의 시작 셀입니다. 또한 C6, D6, E6 및 F6 셀은 x 1 , x 의 시작 셀을 나타냅니다. 2 , y 1, 및 y 2 . 또한 여기서 SQRT 함수 는 제곱근을 찾는 데 사용됩니다.
- 마지막으로 채우기 핸들 을 드래그합니다. 열의 나머지 부분에 대해 거리를 얻습니다.
2. VBA 코드를 적용하여 Excel에서 두 좌표 간의 거리 계산
You 또한 VBA 코드를 사용하여 거리를 계산하는 함수를 만들 수 있습니다.데카르트 좌표계를 사용한 다음 계산에 사용합니다. 이제 아래 단계를 수행하십시오.
단계 :
- 먼저 ALT + F11 <2를 누르십시오> VBA 창을 엽니다.
- 이제 이 통합 문서 를 선택하고 오른쪽 클릭 합니다.
- 다음 , Insert > Module 을 차례로 선택합니다.
- 이때 다음 코드를 복사하고 빈 상자에 붙여넣습니다.
8393
- 그 다음 F5 를 눌러 코드를 실행합니다. 여기서 이 코드는 데카르트 평면에서 두 좌표 사이의 거리를 계산하는 데 도움이 되는 DistCartesian 함수를 새로 만들었습니다.
- 이제 G6 셀을 선택합니다. 다음 수식을 삽입합니다.
여기서 이 함수의 인수는 x입니다. 1 , y 1 , x <12 각각>2, 및 y 2 .
- 마지막으로 나머지 셀에 대해 채우기 핸들 을 드래그합니다.
자세히 보기: 계산 방법 엑셀에서 두 GPS 좌표 사이의 거리
엑셀에서 두 좌표 사이의 거리를 계산하는 두 가지 방법(측지 좌표계)
측지 좌표계에서 위도와 서로 다른 두 위치의 경도. 이제 아래 단계에 따라 거리를 계산하십시오.두 위치 사이 .
1. 산술 공식을 사용하여 거리 계산
거리를 계산하는 가장 빠른 방법 중 하나는 산술 수동으로 거리를 계산하는 공식. 이제 아래 단계에 따라 측지 좌표계에서 두 좌표 간의 거리를 계산합니다.
단계 :
- 먼저, 거리(마일) 에 대한 열을 추가합니다.
- 그런 다음 G6 셀을 선택하고 다음 수식을 삽입합니다.
여기서 C6 , D6, E6, 및 F6 는 위도 1(°) , 경도 1(°) , 위도 2(°), 및 경도 2(°) .
⧬ 수식 설명
이 수식에서:
- RADIANS 함수 는 도(°) 단위를 라디안 단위의 값으로 합니다.
- COS 함수 는 각도의 코사인을 찾는 데 사용됩니다.
- SIN 함수 는 각도의 사인을 찾는 데 사용됩니다.
- ACOS 함수 는 숫자의 아크코사인 또는 역코사인을 반환하는 데 사용됩니다.
- 마지막으로 숫자 3959를 곱하여 거리를 마일 으로 구합니다. 대신 6371 을 곱하여 결과를 얻을 수 있습니다. Kilometers .
- 마지막으로 열의 나머지 부분에 대한 채우기 핸들 을 드래그하여 거리.
자세히 보기: Excel에서 두 도시 간의 거리를 계산하는 방법
2. Excel
에서 VBA 코드를 적용하여 두 좌표 간의 거리 계산 또한 VBA 코드를 사용하여 측지 좌표계에서 거리를 계산하는 함수를 만들어 계산에 사용할 수 있습니다. 이제 아래 단계를 수행하십시오.
단계 :
- 먼저 ALT + F11 <2를 누르십시오> VBA 창을 엽니다.
- 이제 이 통합 문서 를 선택하고 오른쪽 클릭 합니다.
- 다음 Insert > Module 순으로 선택합니다.
- 모듈을 삽입한 후 다음 코드를 복사합니다. 빈칸에 붙여넣기 하세요.
8569
- 이때 F5 를 눌러 코드를 실행합니다. 이렇게 하면 측지 좌표계 에서 거리를 계산하는 데 도움이 되는 DistGeo 함수를 새로 만들 수 있습니다.
- 그 다음 셀 을 선택합니다. G6 하고 다음 수식을 적습니다.
=DistGeo(C6,D6,E6,F6)
여기 , DistGeo 함수의 인수는 위도 1(°), 경도 1(°), 위도 2(°), 및 경도 2(°)
- 마지막으로 채우기 핸들 을 드래그하여열의 나머지 셀.
자세히 보기: Excel에서 두 주소 간의 운전 거리를 계산하는 방법
결론
마지막으로 이 기사에서 원하는 내용을 찾았기를 바랍니다. 질문이 있으시면 아래에 의견을 남겨주십시오. 이와 같은 기사를 더 읽으려면 저희 웹사이트 ExcelWIKI 를 방문하십시오.