Hvordan beregne avstand i Excel med Google Maps

  • Dele Denne
Hugh West

Excel har et bredt spekter av applikasjoner. Og mens du bruker VBA , ser det ut til at vi kan gjøre hva vi vil i Excel. Så selvfølgelig kan vi finne avstanden mellom steder ved hjelp av et kart i Excel. I denne artikkelen viser jeg en hurtigveiledning for å beregne avstanden i excel med Google Maps med skarpe trinn og klare illustrasjoner.

Last ned øvelsesarbeidsbok

Du kan last ned den gratis Excel-arbeidsboken herfra og øv på egen hånd.

Calculate-Distance-with-Google-Maps.xlsm

Using a User-Defined Funksjon for å beregne avstand i Excel med Google Maps

Her finner vi avstanden mellom MacArthur Park og Jersey City ved hjelp av Google Maps.

Først må vi vite en viktig ting. For å beregne avstanden i Excel ved hjelp av Google Maps, trenger vi en API nøkkel. API står for Application Programming Interface . Excel kobles til Google Maps ved å bruke API-nøkkelen for å samle inn nødvendige data. Noen kart gir gratis API-nøkler som Bing Maps. Men Google Maps tilbyr ikke gratis API. Selv om du administrerer et gratis API på en eller annen måte, vil det ikke fungere perfekt. Så du må kjøpe API nøkkelen fra denne lenken.

Her har jeg administrert en gratis API nøkkel. Det fungerer ikke ordentlig, bare brukt for å vise som et eksempel. Vi bruker VBA for å lage en brukerdefinert funksjon med navnet Beregn_avstand for å finne avstanden . Den vil ha tre argumenter- Startsted , Destinasjon og API-nøkkel . La oss nå starte prosedyrene.

Trinn:

  • Trykk ALT + F11 for å åpne VBA-vinduet .

  • Deretter klikker du som følger: Sett inn > Modul for å opprette en ny modul.

  • Senere skriver du inn følgende koder i vinduet-
4794
  • Så ingenting, bare gå tilbake til arket ditt.

Kodefordeling:

  • Først brukte jeg en offentlig funksjonsprosedyre Calculate_Distance .
  • Deretter erklærte noen variabler first_Value, second_Value og last_Value for argumentene til brukeren vår -definert funksjon.
  • Angi verdiene for variablene (hver verdi er selvbeskrivende), og sett mitHTTP -objektet i ServerXMLHTTP for å bruke GET -metoden (brukt senere, vil denne objektegenskapen også tillate bruk av POST -metoden).
  • Url er kombinasjonen av alle verdiene som er satt tidligere , den åpne egenskapen til mitHTTP -objektet brukte den.
  • Etter å ha tildelt verdibibliotekfunksjonen utfører resten av beregningen.

Nå ser du, vår funksjonen er klar til bruk.

  • I Celle C8 skriver du inn følgende formel-
=Calculate_Distance(C4,C5,C6)

  • Til slutt trykker du bare på ENTER -knappen for å fåavstand. Den vil vise avstanden i Målerenheten .

Les mer: Hvordan beregne kjøring Avstand mellom to adresser i Excel

Fordeler og ulemper ved beregning av avstand med Google Maps

  • Du må ha en gyldig API-nøkkel .
  • Koden ovenfor vil gi utdata i Målerenhet .
  • Den brukerdefinerte funksjonen bruker stedsnavn direkte, det er ikke nødvendig å bruke koordinater.
  • Sørg for at du har brukt et gyldig sted.

Fordeler og ulemper ved å beregne avstand med Google Maps

Fordeler

  • For et stort par steder er det ganske gjennomførbart fordi vi kan bruke Fill Handle -verktøyet til å kopiere formelen. Det er ikke mulig i Google Maps
  • Det er en ganske raskere måte.
  • Du trenger ikke å bruke koordinater.

Ulemper

  • Det kan ikke fungere med koordinater.
  • Du får ikke kartet eller ruten, bare du får avstanden.
  • Det vil ikke fungere med det omtrentlige samsvaret mellom stedsnavnene.

Konklusjon

Jeg håper prosedyrene beskrevet ovenfor vil være gode nok til å beregne avstanden i Excel med Google Maps. Still gjerne spørsmål i kommentarfeltet og gi meg tilbakemelding. Besøk ExcelWIKI for å utforske mer.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.