Kako izračunati udaljenost u Excelu s Google kartama

  • Podijeli Ovo
Hugh West

Excel ima širok raspon primjena. A dok koristimo VBA onda se čini da u Excelu možemo raditi što god želimo. Dakle, naravno, možemo pronaći udaljenost između mjesta pomoću karte u Excelu. U ovom ću članku pokazati brzi vodič za izračunavanje udaljenosti u Excelu s Google kartama s oštrim koracima i jasnim ilustracijama.

Preuzmite vježbenicu

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

Calculate-Distance-with-Google-Maps.xlsm

Korištenje korisnički definiranog Funkcija za izračunavanje udaljenosti u Excelu s Google kartama

Ovdje ćemo pronaći udaljenost između MacArthur Parka i Jersey Cityja pomoću Google karata.

Prvo, moramo znati jednu važnu stvar. Za izračunavanje udaljenosti u Excelu pomoću Google Maps, trebat će nam API ključ. API kraćica je za Aplikacijsko programsko sučelje . Excel se povezuje s Google kartama pomoću API ključa za prikupljanje potrebnih podataka. Neke karte nude besplatne API ključeve poput Bing karata. Ali Google Maps ne nudi besplatni API. Iako upravljate besplatnim API-jem koji nekako neće raditi savršeno. Dakle, morat ćete kupiti API ključ s ove veze.

Ovdje sam uspio dobiti besplatni API ključ. Ne radi ispravno, korišteno je samo kao primjer. Koristit ćemo VBA za stvaranje korisnički definirane funkcije pod nazivom Izračunaj udaljenost za pronalaženje udaljenosti . Imat će tri argumenta - Početno mjesto , Odredište i API ključ . Sada počnimo s procedurama.

Koraci:

  • Pritisnite ALT + F11 da otvorite VBA prozor .

  • Zatim kliknite na sljedeći način: Umetni > Module za stvaranje novog modula.

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

Razlaganje koda:

  • Prvo sam upotrijebio proceduru javne funkcije Calculate_Distance .
  • Zatim sam deklarirao neke varijable first_Value, second_Value i last_Value za argumente našeg korisnika -definirana funkcija.
  • Postavite vrijednosti za varijable (svaka vrijednost je samoopisna) i postavite mitHTTP objekt u ServerXMLHTTP za korištenje GET metoda (koja se kasnije koristi, ovo svojstvo objekta omogućit će i korištenje POST metode).
  • Url je kombinacija svih ranije postavljenih vrijednosti , koristilo ga je svojstvo open objekta mitHTTP .
  • Nakon dodjele vrijednosti biblioteka funkcija obavlja 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 gumb ENTER da biste dobiliudaljenost. Prikazat će udaljenost u mjernoj jedinici .

Pročitajte više: Kako izračunati vožnju Udaljenost između dviju adresa u Excelu

Prednosti i mane pri izračunavanju udaljenosti s Google kartama

  • Morate imati važeći API ključ .
  • Gornji kod će dati izlaz u Metar jedinici .
  • Korisnički definirana funkcija koristi imena mjesta izravno, nema potrebe za korištenjem koordinata.
  • Provjerite jeste li upotrijebili važeće mjesto.

Prednosti i nedostaci izračuna udaljenosti s Google kartama

Prednosti

  • Za nekoliko velikih mjesta to je sasvim izvedivo jer možemo koristiti alat Fill Handle za kopiranje formule. To nije moguće u Google kartama
  • 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 opisani postupci biti dovoljno dobri za izračunavanje udaljenosti u Excel s Google kartama. Slobodno postavite bilo koje pitanje u odjeljku za komentare i dajte mi povratne informacije. Posjetite ExcelWIKI da istražite više.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.