Estoy trabajando con Google Docs y quiero crear una hoja de cálculo de la siguiente forma:
Punto A Punto B Kilometraje Los Angeles Miami 292100 Palo Alto San Francisco 90
En la hoja de cálculo, Mileage
se calcula automáticamente. Estoy buscando "distancia conducida", no "como vuela el cuervo".
¿Hay alguna función en las hojas de cálculo de Google que pueda hacer esto?
google-sheets
Nick Heiner
fuente
fuente
Respuestas:
Con el siguiente fragmento de código, puede recuperar la distancia entre dos puntos.
Código
Explicado
La API de MAP, construida sobre el script de Google Apps, obtendrá la primera dirección ( rutas [0] ) entre el origen y el destino . El valor devuelto se elimina de la coma y se analiza como un entero.
Captura de pantalla
Nota
La distancia devuelta puede ser en kilómetros o millas . También agregué el cálculo para "como vuela el cuervo" (en millas).
Agregue el guión en Herramientas> Editor de guiones en la hoja de cálculo. ¡Presiona el botón de error en el editor de scripts y listo!
Ejemplo
He creado un archivo de ejemplo para usted: obtenga la distancia de conducción
Referencias
fuente
En las hojas de cálculo de Google:
donde
A2
está el origen yB2
es el destino.Debe obtener una clave API de mapquest y reemplazar el valor
YOUR_KEY_HERE
con ella.fuente
Esto es lo que funciona para mí:
Esto producirá la distancia recorrida entre
<point.A>
y<point.B>
en metros (según Google Maps, por supuesto).fuente
No creo que haya una función o extensión de Excel integrada para hacer esto.
Es posible que desee consultar esta página de Source Forge: http://zips.sourceforge.net/
La función de Excel es
La página señala que los ángulos deben estar en radianes y que Excel tiene una función de conversión de grados a radianes:
A menos que alguien más tenga una respuesta más ingeniosa, esto debería darle lo que desea sin demasiado trabajo.
fuente
Para un ejemplo completo de hoja de cálculo de Google, en forma de una plantilla de hoja de cálculo, más información sobre la API de Google Maps: http://winfred.vankuijk.net/2010/12/calculate-distance-in-google-spreadsheet/
fuente
Google Developers ofrece una secuencia de comandos muy robusta para funciones relacionadas con mapas en Hojas de cálculo de Google que utilicé y realmente disfruté. Las instrucciones completas también están en la página web.
fuente
No estoy lo suficientemente familiarizado con las API para decirle exactamente cómo hacerlo, pero creo que sería posible usar la API de Google Maps .
Google Maps, por supuesto, puede proporcionar direcciones de un punto a otro a través de su API. Sería complicado, pero posible enrutar las ubicaciones desde la hoja de cálculo a través de la API y obtener instrucciones de manejo, lo que le daría una distancia de conducción entre ciudades.
fuente
Puede escribir las funciones por su cuenta, que es similar a las macros
http://www.google.com/google-ds/scripts/yourfirstscript.html
puedes encontrar el documento completo aquí
PD: actualmente no se abre para todas las secuencias de comandos de Google Apps
fuente