Calcular rutas con distancias y tiempos entre puntos con Google Sheets
Vložit
- čas přidán 25. 07. 2024
- Te enseño a conectar Google Sheets con Google Maps para calcular rutas con distancias y tiempos entre direcciones y coordenadas.
Código para convertir direcciones en latitud y longitud:
tesel.mx/producto/plantilla-p...
Puedes adquirir la plantilla terminada con el código más actual aquí: tesel.mx/producto/plantilla-p...
Puedes leer el post original en nuestro sitio web: tesel.mx/calcular-rutas-con-d...
Documentación Direction Finder: developers.google.com/apps-sc...
¿Te gusta nuestro contenido y quieres ayudar a que el canal siga funcionando? Considera hacer una aportación voluntaria aquí: pay.tesel.tech/u/tesel/USD/20
Suscríbete al canal para estar al tanto de más guías e información de tecnología.
¿Buscas un proveedor confiable de tecnología? ¡Contáctanos en tesel.tech ! También somos Google Partners certificados y podemos ayudarte a tener Google Workspace en tu negocio.
Síguenos en nuestras redes:
Twitter: / teseltech
Facebook: / teseltech
Voiceover: Alekz alekz.tech
Twitter de Alekz: / aalkz
Producción: Alekz para Tesel
Música de fondo: Jason Shaw, utilizada mediante la licencia Creative Commons
00:00 Intro
00:15 Calcular rutas con Google Maps y Google Sheets
00:53 Preparando nuestras direcciones y coordenadas
01:30 Preparando nuestra hoja de rutas y distancias
01:54 Configurando nuestro proyecto de Apps Script
02:47 Creando la ruta entre los puntos
05:34 Calcular distancias entre direcciones de nuestra hoja
06:57 Escribir la ruta en la hoja
08:40 Código completo para calcular rutas en Google Sheets
08:49 Corroborando los datos en Google Maps
09:33 Documentación oficial y límites de uso
10:21 Like y suscríbete a Tesel - Věda a technologie
Muy útil para verficiar los tiempos y distancias de las rutas que hayas planeado para hacer entregas
Dios!!!! Increible!!!!!!! muchas gracias
Que crack hermano!
Excelene material
Excelente aportación amigo, solo tengo una consulta, existe una manera de poder enviar a otra hoja del DETALLE de toda la ruta?, Saludos y Gracias!!
Excelente
Hola! Sabes si estos guiones pueden ser utilizados en FileMaker Pro? Gracias
Me gustaria comprar la plantilla pero, tengo una duda, yo deseo integrar esta plantilla con Google Appsheets pero no se si al mostrar el mapa fuera posible ver la ruta en una linea
@tesel, en my maps puedo crear aparte de marcadores, lineas(waypoints), y poligonos, pero ¿como puedo a partir de una linea obtener su distancia (NO en forma recta), de un punto A a un punto B,sino una linea , ruta o poligono. es posible, y si si como sería?¡ compre tu scrip pero no pude modificarlo,
Hola! excelente video. Tendrán a la mano la formula para poder ver los datos en el mapa? trate de hacerlo yo e incluso copiartlo tal cual pero me arroja error.
Muchas gracias me ayudó bastante, sin embargo quisiera calcular ya no la distancia entre tramos de un punto inicial y final, sino entre dos direcciones específicas que yo desee. ¿Cómo lo haría?
Buenas noches una pregunta si quiero hacer con más de 50 puntos como puedo obtener una respuesta positiva en el Apps Script
8:32 claro que si, así mismo es.
Buenas, sabes como hacerlo en Power Bi? Tengo un dataset de camiones, con n clientes y cada cliente tiene laatitud y longitud
Hasta cuantas direcciones se pueden poner en el recorrido?
buen día, si quisiera que el origen fuera fijo ¿como le podría hacer?
Gracias x el vídeo realmente es muy útil, se puede hacer algo q ordene la mejor ruta a seguir cuando tengo una serie de puntos a visitar?
Hola Sergio, gracias por tu comentario, me da gusto que te haya servido. Lo que preguntas se haría calculando las diferentes posibilidades de ruta y comparando una con otra, es decir, ejecutando varias veces el mismo proceso cambiando el orden. Solo ten en cuenta que si son muchos destinos, el cálculo puede ser muy complicado. Por ejemplo, para 5 destinos serían 12 rutas diferentes, pero para 10 serían 181,440, después sube a 1 millón, etc. Espero haberte ayudado 😀
-Alekz
@@Tesel gracias! Ni pensar para un listado de 40 jaja
Hola, como hago un buscador de ubicaciones
Hola y si necesito el recorrido inicie en cierto horario?
Saludos y Muchas gracias por tu aporte, PRO! 👏.. solo quiero saber si las funciones que realizan el cálculo de la distancia y tiempo siguen funcionando si lo que reciben es la ubicación compartida por whatsapp... es decir, creo que son unas URL.. aún así funciona??
Hola, ¡gracias por tu comentario! Esas URLs tendrían que ser procesadas primero para obtener ya sea la latitud y longitud o la dirección como tal. Si se las envías a la API como direcciones web no sabrá qué son. Espero haberte ayudado 😃
-Alekz
no me deja entrar al app scrip, que puedo hacer?
Amigo buen día, soy Hamilton vivo en medellín, tu me podrías vender la app para yo poder hacer mis entregas eficientemente! Entiendo lgo de appsheet,pero tú conocimiento está muy por encima , me avisas porfavor, mil gracias
Buenas.
Me da error la formula para concatenar las direcciones y me haga la ruta.
Gracias. Y si en lugar de direcciones tengo las coordenadas?
Hola Francisco, gracias por comentar. Puedes usar las coordenadas sin problema. Si un así quieres convertirlas antes, puedes combinar el método que explico en este otro video czcams.com/video/ASl9ytMuC-g/video.html . Espero que te ayude 😀
-Alekz
Hola amigo, para que me escriba la informacion en la hora me sale:
TypeError: Cannot read property 'legs' of undefined no entiendo que puede estar pasando} ayuda por favor
Muchísimas gracias por este tutorial, justo lo que estaba buscando. Lo único que no he conseguido que me funcione aun es el hiperlink que pones para Google Maps. La fórmula me da error. Que tengas un bonito día.
Me respondo a mi mismo.... después de un largo tiempo intentando encontrar el error. El problema es que si se usa la versión en español, hay que usar ; en lugar de la ,
Gracias
@@ecofamilias osti me encuentro igual. dónde debo intercambiar ; de la coma?
@@profesionalesdelasreformas568 me refería al hiperlink minuto 9:11. Si usas la configuración en español, debes usar ; en lugar de la ,
@@ecofamilias muchas gracias!
@@ecofamilias Supiste como hacer el cálculo de varias direcciones cuál es la más cercana a una en concreto?
Lo que yo preciso es que me calcula la distancia y poder poner un precio fijo a esa distancia. No sé si alguien sabe o me puede ayudar
Tengo una hoja de cálculo con todas las coordenadas en distribución De y A. Son en torno a 150 filas y quiero que coja el De y el A y me ponga los km y minutos en la misma hoja.
Creo que el código que necesito podría ser mucho más simple pero ahora mismo no consigo ver cómo hacerlo
Estoy en busca de lo mismo. Conseguiste la forma de hacerlo?
Ahora que leo nuevamente, lo que me falta averiguar son justamente las coordenadas. Tengo un listado de 300 lugares y quiero evitar buscar uno por uno
ME DA ESTE ERROR
TypeError: Cannot read properties of undefined (reading 'legs')
Me da este mismo error!
Serviría el mismo código para calcular la distancia de varias direcciones hacia UN solo punto?saludos!
x2
@@Leillofitness x3
@@profesionalesdelasreformas568 x3
Hola, pude calcular la distancia entre dos puntos, pero quiero calcular la distancia entre tres puntos, como puedo hacer eso??
Hola Natalia, gracias por comentar. Tendrías que calcular la distancia entre el segundo y tercer punto, y luego sumar esa distancia al primer resultado para obtener la total. También en el ejemplo que describo puedes ingresar los 3 puntos al mismo tiempo y el código lo hará por ti. Espero que te ayude 😀
-Alekz
Buen día muy útil el video, pero par mi caso tengo las direcciones de origen en la columna A y el destino en al columna B como que debo re formular en el codigo?
Hola, es muy fácil, solo debes modificar la función escribir_ruta en para que coincida sheet_ruta.getRange con el número de columna que te corresponda. Solo ten en cuenta que esto aplica solamente para el resultado, porque los datos iniciales se toman de la primera hoja donde solo hay una columna de direcciones en orden. Espero que te ayude 😀
-Alekz
@@Tesel Hola buena tarde y para tomar las direcciones de la primer hoja pero una columna todos los origenes y otra todos los destino, cómo sería?
gracias
en tiempo real?
Hola, al crear el hipervínculo para verificar en google maps me dice que existe un «error de análisis de la formula». A que se debe o que puedo cambiar porfavor, saludos.
Tengo este mismo problema, si alguien sabe que es se lo agradecemos
@@matiasstagnitta2290 Quizás cambiando la coma (",") por punto y coma (";") en la fórmula funcione, ya que eso depende de la config regional del sheets.
si le pongo una única dirección de destino me marca error
Gracias con este video te ganaste mi suscripción pero necesito hacer lo mismo desde sharepoint o Microsoft 365. AYUDA, necesito asesoria para usar correctamente la formula de Haversine para calcular la distancia entre dos puntos geograficos, tengo el problema que el cliente cada cierto tiempo y varias veces en el dia me pregunta a que distancia esta el vehiculo del cliente final, tengo 150 vehiculos y es complicado hacer el calculo rapidamente y necesito automatizar la tarea. Con el programa satelital puedo generar el reporte de la ubicacion actual de los 150 vehiculos en formato decimal, latitud y longitud. pero al tratar de utilizar la funcion los resultados no son coherentes, creo que estoy usando mal la formula pero no identifico bien donde. No encuentro algo con buenas indicaciones de como hacerlo de manera automatica para los 150 vehiculos a la vez. Agradezco si pueden hacer un video. Tambien tengo disponible las coordenadas de los destinos a donde se dirigen los vehiculos. Si gustan puedo facilitar la informacion para que sea facil su ayuda, gracias.
Me aparece un mensaje asi: Exception: Argumento no válido: address
Alguien sabe que puede pasar?
Hola, cómo puedo hacer modificación en código para siempre tomar el mismo origen y sólo evaluar distancias con distintos destinos?
Yo te explico, tienes la plantilla?
@@Kryzcroft Hola, tienes el código para poder hacer eso que señalas?
@@Kryzcroft hola se puede modificar por decir una origen base y todo lo demas para ver distancias de una bodega base a los clientes
Hola, hay alguna manera de tener datos mas precisos, hice el ejemplo ese que das, con una distancia de 1.5km pero la medida de la distancia me 2km
Me tira error de 'Leg'
Hola Falco, asegúrate de que las direcciones y las latitudes y longitudes sean correctas. Puede ser que no esté encontrando una ruta con la información disponible. Espero que te ayude 😀
-Alekz
@@Tesel las direcciones son tomadas desde Google maps lo pobre incluso con 2 y me sigue tirando el mismo error.
@@falcocorvaro3469
TypeError: Cannot read property 'legs' of undefined
tengo el mismo problema
Hola prueba agregando a la dirección el código postal o el nombre de la ciudad. Saludos.