Tabela e përmbajtjes
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.xlsmUsing 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 në 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.
- Në 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ë.