Paano Kalkulahin ang Distansya sa Excel gamit ang Google Maps

  • Ibahagi Ito
Hugh West

Ang Excel ay may malawak na hanay ng mga application. At habang ginagamit ang VBA sa gayon ay tila magagawa natin ang anumang gusto natin sa Excel. Kaya siyempre, maaari nating hanapin ang distansya sa pagitan ng mga lugar gamit ang isang mapa sa Excel. Sa artikulong ito, magpapakita ako ng mabilis na gabay para kalkulahin ang distansya sa excel gamit ang Google Maps na may matatalas na hakbang at malinaw na mga guhit.

I-download ang Workbook ng Practice

Maaari mong i-download ang libreng Excel workbook mula dito at magsanay nang mag-isa.

Calculate-Distance-with-Google-Maps.xlsm

Paggamit ng User-Defined Function na Kalkulahin ang Distansya sa Excel gamit ang Google Maps

Dito, makikita namin ang distansya sa pagitan ng MacArthur Park at Jersey City gamit ang Google Maps.

Una, kailangan nating malaman ang isang mahalagang bagay. Upang kalkulahin ang distansya sa Excel gamit ang Google Maps, kakailanganin namin ng API key. Ang API ay nangangahulugang Application Programming Interface . Kumokonekta ang Excel sa Google Maps gamit ang API key para sa pagkolekta ng kinakailangang data. Ang ilang mga mapa ay nagbibigay ng mga libreng API key tulad ng Bing Maps. Ngunit ang Google Maps ay hindi nagbibigay ng libreng API. Bagama't pinamamahalaan mo ang isang libreng API kahit papaano ay hindi gagana nang perpekto. Kaya, kakailanganin mong bilhin ang API key mula sa link na ito.

Dito, nakapamahala ako ng libreng API key. Hindi ito gumagana nang maayos, ginamit lamang upang ipakita bilang isang halimbawa. Gagamitin namin ang VBA upang lumikha ng function na tinukoy ng user na pinangalanang Kalkulahin ang_Layo para hanapin ang distansya . Magkakaroon ito ng tatlong argumento- Starting Place , Destination , at API key . Ngayon simulan natin ang mga pamamaraan.

Mga Hakbang:

  • Pindutin ang ALT + F11 upang buksan ang VBA window .

  • Susunod, i-click ang sumusunod: Ipasok > Module para gumawa ng bagong module.

  • Mamaya, i-type ang mga sumusunod na code sa window-
5607
  • Pagkatapos ay wala, bumalik lang sa iyong sheet.

Paghahati-hati ng Code:

  • Una, gumamit ako ng Public Function procedure Calculate_Distance .
  • Pagkatapos ay nagdeklara ng ilang variable first_Value, second_Value, at last_Value para sa mga argumento ng aming user -defined function.
  • Itakda ang mga value para sa mga variable (ang bawat value ay self-descriptive), at itakda ang mitHTTP object sa ServerXMLHTTP para magamit ang GET method (ginamit sa ibang pagkakataon, papayagan ng object property na ito ang paggamit din ng POST method).
  • Url ay ang kumbinasyon ng lahat ng value na itinakda kanina , ginamit ito ng open property ng mitHTTP object.
  • Pagkatapos italaga ang mga value ng function ng library, ang natitirang bahagi ng kalkulasyon.

Nakikita mo na ngayon, ang aming handa nang gamitin ang function.

  • Sa Cell C8 , i-type ang sumusunod na formula-
=Calculate_Distance(C4,C5,C6)

  • Sa wakas, pindutin lamang ang ENTER button upang makuha angdistansya. Ipapakita nito ang distansya sa Meter unit .

Read More: Paano Kalkulahin ang Pagmamaneho Distansya sa pagitan ng Dalawang Address sa Excel

Mga Kalamangan at Kahinaan Habang Kinakalkula ang Distansya gamit ang Google Maps

  • Dapat ay mayroon kang wastong API key .
  • Ang code sa itaas ay magbibigay ng output sa Meter unit .
  • Ang function na tinukoy ng user ay direktang gumagamit ng mga pangalan ng lugar, hindi na kailangang gumamit ng mga coordinate.
  • Siguraduhin, gumamit ka ng wastong lugar.

Mga Bentahe at Disadvantage ng Pagkalkula ng Distansya gamit ang Google Maps

Mga Bentahe

  • Para sa isang malaking pares ng mga lugar, ito ay lubos na magagawa dahil magagamit namin ang tool na Fill Handle upang kopyahin ang formula. Hindi iyon posible sa Google Maps
  • Ito ay medyo mas mabilis na paraan.
  • Hindi na kailangang gumamit ng mga coordinate.

Mga disadvantages

  • Hindi ito maaaring gumana sa mga coordinate.
  • Hindi mo makukuha ang mapa o ruta, makukuha mo lang ang distansya.
  • Ito ay hindi gagana sa tinatayang tugma ng mga pangalan ng lugar.

Konklusyon

Umaasa ako na ang mga pamamaraang inilarawan sa itaas ay magiging sapat na mabuti upang makalkula ang distansya sa Excel gamit ang Google Maps. Huwag mag-atubiling magtanong ng anumang katanungan sa seksyon ng komento at mangyaring bigyan ako ng feedback. Bisitahin ang ExcelWIKI para mag-explore pa.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.