Efnisyfirlit
Excel hefur fjölbreytt úrval af forritum. Og á meðan við notum VBA þá virðist sem við getum gert hvað sem við viljum í Excel. Svo auðvitað getum við finna fjarlægðina á milli staða með því að nota kort í Excel. Í þessari grein mun ég sýna fljótlegan leiðbeiningar til að reikna út fjarlægðina í Excel með Google Maps með skörpum skrefum og skýrum myndum.
Hlaða niður æfingabók
Þú getur halaðu niður ókeypis Excel vinnubókinni héðan og æfðu þig sjálfur.
Calculate-Distance-with-Google-Maps.xlsmUsing a User-Defined Aðgerð til að reikna út fjarlægð í Excel með Google kortum
Hér finnum við fjarlægðina milli MacArthur Park og Jersey City með því að nota Google kort.
Fyrst þurfum við að vita mikilvægan hlut. Til að reikna út fjarlægðina í Excel með Google kortum þurfum við API lykil. API stendur fyrir Application Programming Interface . Excel tengist Google kortum með því að nota API lykilinn til að safna nauðsynlegum gögnum. Sum kort bjóða upp á ókeypis API lykla eins og Bing Maps. En Google kort býður ekki upp á ókeypis API. Þó að þú hafir umsjón með ókeypis API á einhvern hátt mun það ekki virka fullkomlega. Svo þú verður að kaupa API lykilinn af þessum hlekk.
Hér hef ég stjórnað ókeypis API lykil. Það virkar ekki rétt, bara notað til að sýna sem dæmi. Við munum nota VBA til að búa til notendaskilgreinda aðgerð sem heitir Reiknið_Fjarlægð til að finna fjarlægðina . Það mun hafa þrjú rök - Upphafsstaður , Áfangastaður og API lykill . Nú skulum við hefja málsmeðferðina.
Skref:
- Ýttu á ALT + F11 til að opna VBA gluggann .
- Smelltu næst á eftirfarandi hátt: Setja inn > Module til að búa til nýja einingu.
- Síðar skaltu slá inn eftirfarandi kóða í gluggann-
7163
- Þá ekkert, farðu bara aftur á blaðið þitt.
Kóðasundurliðun:
- Í fyrsta lagi notaði ég almenna aðgerðaaðferð Reikna_Fjarlægð .
- Svo lýsti ég yfir nokkrum breytum first_Value, second_Value og last_Value fyrir rök notandans okkar -skilgreint fall.
- Stilltu gildin fyrir breyturnar (hvert gildi er sjálflýsandi), og stilltu mitHTTP hlutinn í ServerXMLHTTP til að nota GET aðferð (notuð síðar, þessi hlutareiginleiki leyfir líka að nota POST aðferðina).
- Url er samsetning allra gildanna sem voru sett fyrr , opinn eiginleiki mitHTTP hlutarins notaði hann.
- Eftir að hafa úthlutað gildisafnasafnsfallinu gerir restin af útreikningnum.
Nú sérðu, okkar aðgerðin er tilbúin til notkunar.
- Í C8 , sláðu inn eftirfarandi formúlu-
=Calculate_Distance(C4,C5,C6)
- Að lokum, ýttu bara á ENTER hnappinn til að fáfjarlægð. Það mun sýna fjarlægðina í Mælaraeiningunni .
Lesa meira: Hvernig á að reikna út akstur Fjarlægð milli tveggja netfönga í Excel
Kostir og gallar við útreikning á fjarlægð með Google Maps
- Þú verður að hafa gildan API lykil .
- Kóðinn hér að ofan mun gefa úttakið í Mælaraeiningunni .
- Notendaskilgreinda aðgerðin notar örnefni beint, engin þörf á að nota hnit.
- Gakktu úr skugga um að þú hafir notað gildan stað.
Kostir og gallar við að reikna út fjarlægð með Google kortum
Kostir
- Fyrir stóra staði er það alveg gerlegt vegna þess að við getum notað Fill Handle tólið til að afrita formúluna. Það er ekki mögulegt í Google kortum
- Þetta er frekar fljótlegri leið.
- Engin þörf á að nota hnit.
Galla
- Það getur ekki virkað með hnit.
- Þú færð ekki kortið eða leiðina, þú færð bara fjarlægðina.
- Það mun ekki virka með áætlaðri samsvörun örnefna.
Niðurstaða
Ég vona að verklagsreglurnar sem lýst er hér að ofan verði nógu góðar til að reikna út fjarlægðina í Excel með Google kortum. Ekki hika við að spyrja hvaða spurninga sem er í athugasemdahlutanum og vinsamlegast gefðu mér álit. Farðu á ExcelWIKI til að kanna meira.