LAT LONG, grados decimales a grados minutos y segundos

Hola, dejo aca la formula que use para pasar de grados decimales a grados, minutos y segundo.

Como la estoy por borrar me hago un backup acá, quizas a alguno le sirva.

IF(isblank([Coordenadas]),"-",
floor(ABS(LAT([Coordenadas])))
&
"° "
&
floor(   (ABS(LAT([Coordenadas])) - floor(ABS(LAT([Coordenadas]))))*60)
&
"' "
&
number(((ABS(LAT([Coordenadas])) - floor(ABS(LAT([Coordenadas]))))*60
-floor(
(ABS(LAT([Coordenadas])) - floor(ABS(LAT([Coordenadas]))))*60
))*60)
&
'" '
&
IF(LAT([Coordenadas]) < 0.0,"S, ","N, ")
&
floor(ABS(LONG([Coordenadas])))
&
"° "
&
floor((ABS(LONG([Coordenadas])) - floor(ABS(LONG([Coordenadas]))))*60)
&
"' "
&
number(((ABS(LONG([Coordenadas])) - floor(ABS(LONG([Coordenadas]))))*60-floor((ABS(LONG([Coordenadas])) - floor(ABS(LONG([Coordenadas]))))*60))*60)
&
'" '
&
IF(LONG([Coordenadas]) < 0.0,"O","E"))
2 Likes

Thank you for sharing.

Please post it in the Tips and Tricks section for a better reach.

1 Like

Hey,

Hope you’re keeping well.

En AppSheet puedes simplificar la conversión de coordenadas usando expresiones más legibles, manteniendo la lógica de separar grados, minutos y segundos con FLOOR() y operaciones aritméticas. Para mayor reutilización, te conviene encapsular cada bloque (LAT y LONG) en columnas virtuales separadas y luego combinarlas en una columna final, así evitas recalcular valores repetidos. También puedes usar TEXT() para formatear los segundos con un número fijo de decimales y mejorar la presentación. Esto hace más fácil mantener y ajustar la fórmula sin riesgo de errores al modificarla.

Thanks and regards,
Taz

1 Like