Sadržaj
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.xlsmKorišć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.