Taula de continguts
Excel té una àmplia gamma d'aplicacions. I mentre utilitzem VBA , sembla que podem fer el que vulguem a Excel. Per tant, per descomptat, podem trobar la distància entre llocs mitjançant un mapa a Excel. En aquest article, mostraré una guia ràpida per calcular la distància a Excel amb Google Maps amb passos nítids i il·lustracions clares.
Descarregueu el quadern de pràctiques
Podeu descarregueu el quadern de treball gratuït d'Excel des d'aquí i practiqueu pel vostre compte.
Calculate-Distance-with-Google-Maps.xlsmUtilitzar un usuari definit Funció per calcular la distància a Excel amb Google Maps
Aquí trobarem la distància entre MacArthur Park i Jersey City mitjançant Google Maps.
Primer, hem de saber una cosa important. Per calcular la distància a Excel mitjançant Google Maps, necessitarem una clau API . API significa Interfície de programació d'aplicacions . Excel es connecta amb Google Maps mitjançant la clau API per recollir les dades necessàries. Alguns mapes ofereixen claus API gratuïtes com ara Bing Maps. Però Google Maps no ofereix API gratuïtes. Encara que gestioneu una API gratuïta d'alguna manera, això no funcionarà perfectament. Per tant, haureu de comprar la clau API des d'aquest enllaç.
Aquí, he gestionat una clau API gratuïta. No funciona correctament, només s'utilitza com a exemple. Utilitzarem VBA per crear una funció definida per l'usuari anomenada Calcula_Distance per trobar la distància . Tindrà tres arguments: Lloc d'inici , Destinació i clau API . Ara comencem els procediments.
Passos:
- Premeu ALT + F11 per obrir la finestra VBA .
- A continuació, feu clic de la manera següent: Insereix > Mòdul per crear un mòdul nou.
- Més endavant, escriviu els codis següents a la finestra:
4875
- Llavors res, torneu al vostre full.
Desglossament del codi:
- Primer, vaig utilitzar un procediment de funció pública Calculate_Distance .
- Després vaig declarar algunes variables first_Value, second_Value i last_Value per als arguments del nostre usuari. -funció definida.
- Definiu els valors de les variables (cada valor és autodescriptiu) i configureu l'objecte mitHTTP a ServerXMLHTTP per utilitzar el Mètode GET (utilitzat més tard, aquesta propietat d'objecte també permetrà utilitzar el mètode POST ).
- Url és la combinació de tots els valors establerts anteriorment , la propietat oberta de l'objecte mitHTTP la va utilitzar.
- Després d'assignar la funció de biblioteca de valors, fa la resta del càlcul.
Ara veieu, el nostre La funció està a punt per utilitzar-se.
- A Cel·la C8 , escriviu la fórmula següent:
=Calculate_Distance(C4,C5,C6)
- Finalment, només cal prémer el botó ENTER per obtenir eldistància. Mostrarà la distància a la Unitat de mesura .
Llegir més: Com calcular la conducció Distància entre dues adreces a Excel
Pros i contres en calcular la distància amb Google Maps
- Heu de tenir una clau API
. - El codi anterior donarà la sortida a la Unitat de mesura .
- La funció definida per l'usuari utilitza noms de llocs directament, sense necessitat d'utilitzar coordenades.
- Assegureu-vos que heu utilitzat un lloc vàlid.
Avantatges i desavantatges de calcular la distància amb Google Maps
Avantatges
- Per a un parell de llocs gran, és bastant factible perquè podem utilitzar l'eina Emplena la maneta per copiar la fórmula. Això no és possible a Google Maps
- És una manera força més ràpida.
- No cal utilitzar coordenades.
Inconvenients
- No pot funcionar amb coordenades.
- No obtindreu el mapa ni la ruta, només obtindreu la distància.
- És no funcionarà amb la coincidència aproximada dels noms de lloc.
Conclusió
Espero que els procediments descrits anteriorment siguin prou bons per calcular la distància en Excel amb Google Maps. No dubteu a fer qualsevol pregunta a la secció de comentaris i feu-me la vostra opinió. Visiteu ExcelWIKI per explorar-ne més.