Як разлічыць адлегласць паміж двума адрасамі ў Excel (3 спосабы)

  • Падзяліцца Гэтым
Hugh West

Артыкул пакажа вам, як разлічыць адлегласць паміж двума адрасамі ў Excel. У Microsoft Excel ёсць такая цікавая спецыяльная функцыя і формула для знаходжання адлегласці паміж двума месцамі ў свеце. Калі ў вас ёсць GPS-каардынаты двух месцаў, вы можаце лёгка вызначыць адлегласць паміж гэтымі месцамі ў любой адзінцы вымярэння, якую хочаце.

Спампаваць практыкавальны сшытак

Разлік адлегласці паміж двума адрасамі.xlsm

3 спосабы разліку адлегласці паміж двума адрасамі ў Excel

У нашым наборы даных мы маем Шырата і Даўгата для Агаё і Аляскі . Мы збіраемся вымераць адлегласць паміж імі.

Шыраты для Агаё і Аляскі гэта 40.4173 на поўнач і 64.2008 на поўнач адпаведна. Акрамя таго, даўгаты для Агаё і Аляскі роўныя 82,9071 на захад і 149,4937 на захад адпаведна.

1. Выкарыстанне формулы Гаверсінуса для разліку адлегласці паміж двума адрасамі

Калі вы добра разбіраецеся ў матэматыцы, выкарыстанне Формулы Гаверсінуса будзе ідэальным для вас. Нягледзячы на ​​тое, што гэта дасць вам прыблізны вынік, ён даволі добры.

Перш за ўсё, нам трэба ведаць асноўную формулу даўжыні дугі . І выкарыстоўваючы гэтую формулу, мы параўноўваем гэта з адлегласцю паміж двума месцамі на зямлі. Формула прыведзена ніжэй.

S = rθ

S = Адлегласць паміждва адрасы

r = радыус Зямлі

θ = вугал у цэнтры Зямлі двума адрасамі

Але калі ў вас ёсць GPS-каардынаты двух месцаў, вам трэба вызначыць з дапамогай формулы Гаверсінуса . Паглядзіце на формулу гаверсінуса , паказаную ніжэй.

Калі параўнаць гэта з формулай даўжыні дугі , вы атрымаеце як у наступны малюнак.

Давайце пазнаёмім вас з параметрамі Формулы Гаверсінуса .

φ 1 = Шырата першага месца

φ 2 = Шырата другога месца

1 = Даўгата першага месца

2 = Шырата другога месца

Зараз я пакажу вам, як крок за крокам прымяніць гэту формулу ў Excel.

Крокі:

  • Спачатку стварыце ячэйку для захавання значэння адлегласці і ўвядзіце наступную формулу ў ячэйку C8 .

=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

У формуле выкарыстоўваюцца ASIN , SQRT , SIN і COS функцыі . Гэта даволі проста, калі вы проста паглядзіце на формулу Гаверсінуса . Мы вымяраем адлегласць у кіламетрах , таму радыус зямлі мы вымяраем у кіламетрах, які складае 6400 км . ASIN адносіцца да арксінуса або арксінуса . Калі мы параўнаем вуглы параметраў Формулы Гаверсінуса з нашай формулай Excel, мыатрымаць,

1 = Шырата Агаё (C5)

2 = Шырата Аляскі (C6)

1 = Даўгата Агаё ( D5)

2 = Шырата Аляскі (D6)

  • Пасля гэтага націсніце кнопку ENTER , каб убачыць адлегласць паміж Агаё і Аляскай у кіламетрах .

  • Пасля гэтага, калі вы хочаце вымераць адлегласць у мілях , выкарыстоўвайце наступную формулу ў ячэйцы C8 .

=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

Тут мы выкарыстоўвалі тую ж формулу Excel, што і для вызначэння адлегласці ў мілі . Па гэтай прычыне мы прымаем радыус Зямлі ў мілях , які складае 3959 .

Такім чынам, вы можаце вылічыць адлегласць паміж двума адрасамі зямлі у Excel, прымяніўшы Формулу Гаверсінуса .

Больш падрабязна: Як разлічыць адлегласць паміж двума каардынатамі ў Excel (2 метады)

2. Прымяненне функцый Excel CONCATENATE і SUBSTITUTE для разліку адлегласці паміж двума адрасамі

Вы можаце стварыць спасылку Google Map , каб знайсці адлегласць паміж двума адрасамі з дапамогай Excel <Функцыі 1>CONCATENATE і SUBSTITUTE . Давайце разгледзім працэс ніжэй.

Крокі:

  • Спачатку ўвядзіце наступную формулу ў C8 .

=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=", SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

Гэта формула створыць Google Map спасылка на тое, як можна падарожнічаць з Агаё на Аляску . Функцыя CONCATENATE дадасць адрасы ў спасылку, а функцыя SUBSTITUTE змесціць назву адрасоў .

  • Далей націсніце кнопку ENTER , і вы ўбачыце спасылку Google Map у C8 .

  • Пасля гэтага выкарыстоўвайце гэту спасылку ў панэлі пошуку ў інтэрнэце, і вы атрымаеце інфармацыю аб адлегласці адносна гэтых двух адрасоў .

Нарэшце, вы можаце вылічыць адлегласць паміж двума адрасамі зямлі ў Excel, ужываючы CONCATENATE і ЗАМЕНА функцыі.

Больш падрабязна: Як разлічыць адлегласць паміж двума гарадамі ў Excel

3 . Выкарыстанне VBA для разліку адлегласці паміж двума адрасамі ў Excel

Іншым спосабам вылічыць адлегласць паміж двума адрасамі можа быць стварэнне API ( Прыкладанне Інтэрфейс праграмавання ) і выкарыстоўваць яго для стварэння функцыі, вызначанай карыстальнікам з дапамогай VBA . Вы можаце зрабіць API спасылку ў Bing бясплатна. Каб стварыць уласны ключ API Bing Map , націсніце тут .

Крокі:

  • Першы , перайдзіце да Распрацоўшчык >> Visual Basic .

  • Пасля гэтага абярыце Устаўце >> Модуль , каб адкрыць Модуль VBA .

  • Пазней , увядзіце наступны код у Модуль VBA . Мы ствараем функцыю, вызначаную карыстальнікам для разліку адлегласці у мілях .
9426

Тлумачэнне кода

  • Спачатку мы назвалі нашу функцыю як DistanceInMiles . Мы таксама ўставілі 3 параметры: First_Location As String, Final_Location As String і Target_Value As String .
  • Пасля гэтага мы аб'явілі Initial_Point , Ending_Point , Distance_Unit і Outout_Url як String ; Setup_HTTP як Object .
  • Пазней мы ўсталявалі Initial_Point як пачатак URL-спасылкі , Ending_Point як Destination і Distance_Unit да Miles .
  • Пасля гэтага мы ўсталёўваем неабходныя параметры для стварэння сувязі паміж нашым VBA код і API
  • Нарэшце, мы стварылі нашу Вызначаную карыстальнікам функцыю .
  • Пасля гэтага , выконваючы тыя ж працэдуры, мы стварылі іншую функцыю, вызначаную карыстальнікам , каб знайсці адлегласць у кіламетрах .

Вы бачыце, што мы толькі што змянілі Distance_Unit на кіламетры .

  • Пасля гэтага на наступным малюнку вы можаце ўбачыць API увядзіце ў ячэйку C8 .

  • Пасля гэтага ўвядзіце наступную формулу ў ячэйку C8 .

=DistanceInMiles(E5,E6,C8)

  • Далей націсніце ENTER і вы ўбачыце адлегласць паміж Агаё і Аляскай у мілях .

  • Пасля гэтага выкарыстоўвайце наступную формулу, каб убачыць адлегласць у кіламетрах .

=DistanceInKM(E5,E6,C8)

Такім чынам, вы можаце вылічыць адлегласць паміж двума адрасамі з дапамогай ключа VBA і API .

Дадатковая інфармацыя: Як разлічыць адлегласць паміж двума адрасамі ў Excel

Пра што трэба памятаць

  • Памятайце, што вам трэба ўвесці прыкладна правільныя GPS-каардынаты гэтых дзяржаў у дадзеных, таму што вы выкарыстоўваеце Інтэрнэт, каб знайсці адлегласць. Паколькі штаты знаходзяцца на захад да мерыдыяна , абодва іх даўгаты будуць адмоўнымі.

Практычны раздзел

У гэтым раздзеле я дам вам набор даных гэтага артыкула, каб вы маглі практыкаваць гэтыя метады самастойна.

Выснова

Дастаткова сказаць, што пасля прачытання гэтага артыкула вы даведаецеся вельмі эфектыўныя метады вылічэння адлегласці паміж двума адрасамі ў Excel. Калі ў вас ёсць лепшыя метады, пытанні ці водгукі адносна гэтага артыкула, падзяліцеся імі ў полі для каментарыяў. Гэта дапаможа мне ўзбагаціць мае будучыя артыкулы. Каб атрымаць дадатковыя пытанні, калі ласка, наведайце наш вэб-сайт ExcelWIKI.com .

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.