Kako izračunati udaljenost u Excelu sa Google mapama

  • Podijeli Ovo
Hugh West

Excel ima širok spektar aplikacija. I dok koristimo VBA , čini se da možemo raditi šta god želimo u Excelu. Dakle, naravno, možemo pronaći udaljenost između mjesta koristeći mapu u Excelu. U ovom članku ću pokazati brzi vodič za izračunavanje udaljenosti u Excelu s Google mapama s oštrim koracima i jasnim ilustracijama.

Preuzmite Vježbenicu

Možete preuzmite besplatnu Excel radnu svesku odavde i vježbajte sami.

Calculate-Distance-with-Google-Maps.xlsm

Korišćenje korisnički definiranog Funkcija za izračunavanje udaljenosti u Excelu s Google mapama

Ovdje ćemo pronaći udaljenost između MacArthur Parka i Jersey Cityja koristeći Google Maps.

Prvo, moramo znati jednu važnu stvar. Za izračunavanje udaljenosti u Excelu koristeći Google Maps, trebat će nam ključ API . API označava Aplikacijski programski interfejs . Excel se povezuje sa Google mapama koristeći API ključ za prikupljanje potrebnih podataka. Neke karte pružaju besplatne API ključeve poput Bing Maps. Ali Google Maps ne pruža besplatan API. Iako na neki način upravljate besplatnim API-jem, to neće raditi savršeno. Dakle, morat ćete kupiti API ključ sa ovog linka.

Evo, uspio sam sa besplatnim API ključem. Ne radi kako treba, samo se koristi kao primjer. Koristit ćemo VBA da kreiramo korisnički definiranu funkciju pod nazivom Izračunaj_Udaljenost za pronađi udaljenost . Imat će tri argumenta- Početno mjesto , Odredište i API ključ . Sada počnimo sa procedurama.

Koraci:

  • Pritisnite ALT + F11 da otvorite VBA prozor .

  • Sljedeće kliknite na sljedeće: Umetni > Module da kreirate novi modul.

  • Kasnije, upišite sljedeće kodove u prozor-
4178
  • Onda ništa, samo se vratite na svoj list.

Raščlamba koda:

  • Prvo, koristio sam proceduru javne funkcije Izračunaj_Udaljenost .
  • Zatim sam deklarirao neke varijable prva_Vrijednost, druga_Vrijednost i posljednja_Value za argumente našeg korisnika -definirana funkcija.
  • Postavite vrijednosti za varijable (svaka vrijednost je samoopisna) i postavite mitHTTP objekt u ServerXMLHTTP da koristi GET metoda (koristi se kasnije, ovo svojstvo objekta će omogućiti i korištenje metode POST ).
  • Url je kombinacija svih vrijednosti postavljenih ranije , koristilo ga je otvoreno svojstvo objekta mitHTTP .
  • Nakon dodjeljivanja funkcije biblioteke vrijednosti radi ostatak izračuna.

Sada vidite, naš funkcija je spremna za upotrebu.

  • U ćeliju C8 upišite sljedeću formulu-
=Calculate_Distance(C4,C5,C6)

  • Na kraju, samo pritisnite dugme ENTER da biste dobilirazdaljina. Prikazaće udaljenost u Metar jedinici .

Pročitajte više: Kako izračunati vožnju Udaljenost između dvije adrese u Excel-u

Za i protiv Prilikom izračunavanja udaljenosti pomoću Google mapa

  • Morate imati važeći API ključ .
  • Gorenji kod će dati izlaz u Metar jedinici .
  • Korisnički definirana funkcija direktno koristi nazive mjesta, nema potrebe za korištenjem koordinata.
  • Uvjerite se da ste koristili ispravno mjesto.

Prednosti i nedostaci izračunavanja udaljenosti pomoću Google mapa

Prednosti

  • Za nekoliko velikih mjesta, to je sasvim izvodljivo jer možemo koristiti alat Fill Handle za kopiranje formule. To nije moguće u Google mapama
  • To je prilično brži način.
  • Nema potrebe za korištenjem koordinata.

Nedostaci

  • Ne može raditi s koordinatama.
  • Nećete dobiti kartu ili rutu, samo ćete dobiti udaljenost.
  • To neće raditi s približnim podudaranjem naziva mjesta.

Zaključak

Nadam se da će gore opisane procedure biti dovoljno dobre za izračunavanje udaljenosti u Excel sa Google mapama. Slobodno postavite bilo koje pitanje u odjeljku za komentare i dajte mi povratne informacije. Posjetite ExcelWIKI da istražite više.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.