Táboa de contidos
Excel ten unha ampla gama de aplicacións. E mentres usamos VBA , entón parece que podemos facer o que queiramos en Excel. Entón, por suposto, podemos atopar a distancia entre lugares usando un mapa en Excel. Neste artigo, mostrarei unha guía rápida para calcular a distancia en Excel con Google Maps con pasos nítidos e ilustracións claras.
Descargar o libro de prácticas
Podes descarga o libro de traballo de Excel gratuíto desde aquí e practica por ti mesmo.
Calculate-Distance-with-Google-Maps.xlsmUtilizar un usuario definido Función para calcular a distancia en Excel con Google Maps
Aquí atoparemos a distancia entre MacArthur Park e Jersey City mediante Google Maps.
Primeiro, necesitamos saber unha cousa importante. Para calcular a distancia en Excel usando Google Maps, necesitaremos unha tecla API . API significa Interface de programación de aplicacións . Excel conéctase con Google Maps mediante a clave API para recoller os datos necesarios. Algúns mapas ofrecen claves API gratuítas como Bing Maps. Pero Google Maps non ofrece API gratuíta. Aínda que xestionas unha API gratuíta dalgún xeito, non funcionará perfectamente. Polo tanto, terás que comprar a chave API desde esta ligazón.
Aquí xestionei unha chave API gratuíta. Non funciona correctamente, só úsase como exemplo. Usaremos VBA para crear unha función definida polo usuario chamada Calcular_Distance para buscar a distancia . Terá tres argumentos: Lugar de inicio , Destino e clave API . Agora imos comezar os procedementos.
Pasos:
- Preme ALT + F11 para abrir a xanela VBA .
- A continuación, faga clic como segue: Inserir > Módulo para crear un novo módulo.
- Máis tarde, escriba os seguintes códigos na xanela:
5162
- Entón nada, volve á túa folla.
Desglose do código:
- Primeiro, usei un procedemento de función pública Calculate_Distance .
- Despois declarei algunhas variables first_Value, second_Value e last_Value para os argumentos do noso usuario -función definida.
- Establece os valores para as variables (cada valor é autodescritivo) e establece o obxecto mitHTTP en ServerXMLHTTP para utilizar o Método GET (utilizado máis tarde, esta propiedade do obxecto tamén permitirá usar o método POST ).
- Url é a combinación de todos os valores definidos anteriormente , a propiedade aberta do obxecto mitHTTP usouna.
- Despois de asignar a función de biblioteca de valores fai o resto do cálculo.
Agora ves, o noso a función está lista para usar.
- En Cela C8 , escriba a seguinte fórmula:
=Calculate_Distance(C4,C5,C6)
- Finalmente, só tes que premer o botón ENTER para obter odistancia. Mostrará a distancia na unidade de medición .
Ler máis: Como calcular a condución Distancia entre dous enderezos en Excel
Pros e contras ao calcular a distancia con Google Maps
- Debes ter unha chave API
. - O código anterior dará a saída na Unidade de medición .
- A función definida polo usuario usa os nomes de lugares directamente, sen necesidade de usar coordenadas.
- Asegúrate de que utilizaches un lugar válido.
Vantaxes e inconvenientes de calcular a distancia con Google Maps
Vantaxes
- Para un par grande de lugares, é bastante factible porque podemos usar a ferramenta Encher o controlador para copiar a fórmula. Isto non é posible en Google Maps
- É un xeito bastante máis rápido.
- Non é necesario usar coordenadas.
Inconvenientes
- Non pode funcionar con coordenadas.
- Non obterás o mapa nin a ruta, só obterás a distancia.
- É non funcionará coa coincidencia aproximada dos topónimos.
Conclusión
Espero que os procedementos descritos anteriormente sexan suficientemente bos para calcular a distancia en Excel con Google Maps. Non dubide en facer calquera pregunta na sección de comentarios e dáme comentarios. Visita ExcelWIKI para explorar máis.