Si të llogarisni distancën në Excel me Google Maps

  • Shperndaje Kete
Hugh West

Excel ka një gamë të gjerë aplikacionesh. Dhe ndërsa përdorim VBA atëherë duket se mund të bëjmë çfarë të duam në Excel. Pra, sigurisht, ne mund të gjejmë distancën midis vendeve duke përdorur një hartë në Excel. Në këtë artikull, unë do të tregoj një udhëzues të shpejtë për të llogaritur distancën në Excel me Google Maps me hapa të mprehtë dhe ilustrime të qarta.

Shkarkoni Librin e Punës Praktike

Ju mund të shkarkoni librin falas të Excel-it nga këtu dhe praktikoni vetë.

Calculate-Distance-with-Google-Maps.xlsm

Using a User Defined Funksioni për të llogaritur distancën në Excel me Google Maps

Këtu, ne do të gjejmë distancën midis MacArthur Park dhe Jersey City duke përdorur Google Maps.

Së pari, duhet të dimë një gjë të rëndësishme. Për të llogaritur distancën në Excel duke përdorur Google Maps, do të na duhet një çelës API . API qëndron për Ndërfaqja e programimit të aplikacionit . Excel lidhet me Google Maps duke përdorur çelësin API për mbledhjen e të dhënave të kërkuara. Disa harta ofrojnë çelësa falas API si Bing Maps. Por Google Maps nuk ofron API falas. Edhe pse ju menaxhoni një API falas në një farë mënyre që nuk do të funksionojë në mënyrë perfekte. Pra, do t'ju duhet të blini çelësin API nga kjo lidhje.

Këtu, unë kam menaxhuar një çelës falas API . Nuk funksionon siç duhet, përdoret vetëm për të treguar si shembull. Ne do të përdorim VBA për të krijuar një funksion të përcaktuar nga përdoruesi me emrin Llogarit_Distancën për të gjetur distancën . Ai do të ketë tre argumente - Vendi i fillimit , Destinacioni dhe Çelësi API . Tani le të fillojmë procedurat.

Hapat:

  • Shtypni ALT + F11 për të hapur dritaren VBA .

  • Tjetra, klikoni si më poshtë: Fut > Moduli për të krijuar një modul të ri.

  • Më vonë, shkruani kodet e mëposhtme në dritare-
1886
  • Pastaj asgjë, thjesht kthehu te fleta juaj.

Zbërthimi i kodit:

  • Së pari, përdora një procedurë të funksionit publik Llogaritni_Distancën .
  • Më pas deklarova disa variabla Vlera e parë, Vlera e dytë dhe Vlera e fundit për argumentet e përdoruesit tonë -funksioni i përcaktuar.
  • Vendosni vlerat për variablat (çdo vlerë është vetëpërshkruese) dhe vendosni objektin mitHTTP ServerXMLHTTP për të përdorur Metoda GET (e përdorur më vonë, kjo veti e objektit do të lejojë përdorimin e metodës POST gjithashtu).
  • Url është kombinimi i të gjitha vlerave të vendosura më parë , vetia e hapur e objektit mitHTTP e përdori atë.
  • Pas caktimit të vlerave, funksioni i bibliotekës bën pjesën tjetër të llogaritjes.

Tani shihni, funksioni është gati për t'u përdorur.

  • Cel C8 , shkruani formulën e mëposhtme-
=Calculate_Distance(C4,C5,C6)

  • Më në fund, thjesht shtypni butonin ENTER për të marrëdistancë. Ai do të tregojë distancën në Njësinë e njehsorit .

Lexo më shumë: Si të llogarisni drejtimin Distanca midis dy adresave në Excel

Të mirat dhe të këqijat gjatë llogaritjes së distancës me Google Maps

  • Duhet të keni një çelës të vlefshëm API .
  • Kodi i mësipërm do të japë daljen në Njësinë e njehsorit .
  • Funksioni i përcaktuar nga përdoruesi përdor drejtpërdrejt emrat e vendeve, nuk ka nevojë të përdoren koordinata.
  • Sigurohuni që keni përdorur një vend të vlefshëm.

Përparësitë dhe disavantazhet e llogaritjes së distancës me Google Maps

Avantazhet

  • Për disa vende të mëdha, është mjaft e realizueshme, sepse ne mund të përdorim mjetin Fill Handle për të kopjuar formulën. Kjo nuk është e mundur në Google Maps
  • Është një mënyrë shumë më e shpejtë.
  • Nuk ka nevojë të përdorni koordinata.

Disavantazhet

  • Nuk mund të funksionojë me koordinata.
  • Nuk do të marrësh hartën apo itinerarin, thjesht do të marrësh distancën.
  • Ajo nuk do të funksionojë me përputhjen e përafërt të emrave të vendeve.

Përfundim

Shpresoj se procedurat e përshkruara më sipër do të jenë mjaft të mira për të llogaritur distancën në Excel me Google Maps. Mos ngurroni të bëni çdo pyetje në seksionin e komenteve dhe ju lutem më jepni komente. Vizitoni ExcelWIKI për të eksploruar më shumë.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.