Nola kalkulatu distantzia Excel-en Google Maps-ekin

  • Partekatu Hau
Hugh West

Excel-ek aplikazio sorta zabala du. Eta VBA erabiltzean, badirudi Excel-en nahi duguna egin dezakegula. Beraz, noski, tokien arteko distantzia aurki dezakegu Excel-en mapa bat erabiliz. Artikulu honetan, Google Maps-en Excel-en distantzia kalkulatzeko gida azkar bat erakutsiko dut pauso zorrotzekin eta ilustrazio argiekin.

Deskargatu Praktika-lan-koadernoa

Ahal duzu deskargatu doako Excel lan-koadernoa hemendik eta praktikatu zure kabuz.

Calculate-Distance-with-Google-Maps.xlsm

Erabiltzaileak definitutako bat erabiltzea Google Maps-en Excel-en distantzia kalkulatzeko funtzioa

Hemen, MacArthur Park eta Jersey Cityren arteko distantzia aurkituko dugu Google Maps erabiliz.

Lehenik eta behin, gauza garrantzitsu bat jakin behar dugu. Google Maps erabiliz Excel-en distantzia kalkulatzeko, API gako bat beharko dugu. API Aplikazioen Programazio Interfazea da. Excel Google Maps-ekin konektatzen da beharrezkoak diren datuak biltzeko API gakoa erabiliz. Mapa batzuek doako API gakoak eskaintzen dituzte Bing Maps bezalakoak. Baina Google Maps-ek ez du doako APIrik eskaintzen. Doako API bat kudeatzen baduzu, nolabait, ezin hobeto funtzionatuko du. Beraz, esteka honetatik API gakoa erosi beharko duzu.

Hemen, doako API gakoa kudeatu dut. Ez du behar bezala funtzionatzen, adibide gisa erakusteko erabiltzen da. VBA erabiliko dugu izena duen erabiltzaileak definitutako funtzioa sortzeko. Kalkulatu_Distantzia distantzia aurkitzeko . Hiru argumentu izango ditu: Hasierako lekua , Destinoa eta API gakoa . Orain has ditzagun prozedurak.

Urratsak:

  • Sakatu ALT + F11 VBA leihoa irekitzeko. .

  • Ondoren, egin klik honela: Txertatu > Modulua modulu berri bat sortzeko.

  • Geroago, idatzi hurrengo kodeak leihoan-
1228
  • Ondoren, ezer ez, itzuli zure orrira.

Kodearen banaketa:

  • Lehenik eta behin, Funtzio Publikoko prozedura bat erabili nuen Kalkulatu_Distantzia .
  • Ondoren, lehen_Balioa, bigarren_Balioa eta azken_Balioa aldagai batzuk deklaratu ditut gure erabiltzailearen argumentuetarako. -definitutako funtzioa.
  • Ezarri aldagaien balioak (balio bakoitza autodeskribatzailea da) eta ezarri mitHTTP objektua ServerXMLHTTP -n erabiltzeko. GET metodoa (geroago erabilita, objektuaren propietate honek POST metodoa ere erabiltzea ahalbidetuko du).
  • Url lehenago ezarritako balio guztien konbinazioa da. , mitHTTP objektuaren propietate irekiak erabili zuen.
  • Balioen liburutegiko funtzioa esleitu ondoren gainerako kalkulua egiten du.

Orain ikusten duzu, gure funtzioa erabiltzeko prest dago.

  • C8 gelaxkan , idatzi formula hau:
=Calculate_Distance(C4,C5,C6)

  • Azkenik, sakatu SARTU botoia lortzeko.distantzia. Distantzia Metro-unitatean erakutsiko du.

Irakurri gehiago: Nola kalkulatu gidatzea Excel-en bi helbideren arteko distantzia

Google Maps-ekin distantzia kalkulatzerakoan abantailak eta txarrak

  • Baliozko API gakoa .
  • Goiko kodeak Neurgailuen n irteera emango du.
  • Erabiltzaileak definitutako funtzioak zuzenean erabiltzen ditu leku-izenak, ez da koordenatuak erabili beharrik.
  • Ziurtatu baliozko leku bat erabili duzula.

Google Maps-ekin distantzia kalkulatzearen abantailak eta desabantailak

Abantailak

  • Leku pare handi baterako, nahiko bideragarria da formula kopiatzeko Bete heldulekua tresna erabil dezakegulako. Hori ez da posible Google Maps-en
  • Modu nahiko azkarragoa da.
  • Ez da koordenatuak erabili behar.

Desabantailak

  • Ezin du koordenatuekin funtzionatu.
  • Ez duzu mapa edo ibilbiderik lortuko, distantzia besterik ez duzu.
  • Hau da. ez du funtzionatuko toki-izenen gutxi gorabeherako bat etortzearekin.

Ondorioa

Goian azaldutako prozedurak nahikoa onak izatea espero dut distantzia kalkulatzeko. Excel Google Maps-ekin. Anima zaitez iruzkinen atalean edozein galdera egin eta eman iezadazu iritzia. Joan ExcelWIKI gehiago arakatzeko.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.