La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Excel/615110-grados-minutos-segundos.html

grados minutos segundos

grados minutos segundos

Publicado por Carlos Enrique (1 intervención) el 26/03/2006 21:59:14
HOla a todos.

MI duda es la siguiente:

he creado una hoja de excel en la cual como trabajo en topografia de mi teodolito obtengo datos en grados minutos segundos. Para relizar mis calculos en la hoja de excel estos valores es muy facil convertirlos en grados con una fraccion en decimales.

Pero lo que no puedo hacer es convertirlos al modo inverso. Me explico con un ejemplo:

43.5 lo quiero convertir y que se vea de la siguiente forma en una celda de excel:

45o 30 ‘ 00” ( el "o" despues del 45 debe aparcer como superindice)

ES POSIBLE GENERAR ESTOS EN EXCEL??????
Y SI SE PUEDE A PARTIR DE QUE VERSION?

Muchas gracias al que conteste

Carlos

RE:grados minutos segundos

Publicado por Mark (273 intervenciones) el 26/03/2006 22:45:30
Amigo no entendi muy bien la cosa si reformulas tal vez pueda ayudarte, quieres decir que
43.5 es igual a 45o 30 ‘ 00”

no sera igual a 43o 50 ' 00" pregunto nada mas es para entender y tratar de ayudar ya que como solo hablas de formatos.

Te adelanto que excel es muy flexible en cuanto a la generacion de formatos personalizados y como tu eres quien mejor conoce como devolverlos creo que dandole a F1 encontraras buenos ejemplos para tratar de formar ese formato que deseas de todas como te dije anteriormente refomula tu pregunta recordandote conocemos algo de Excel y no de lo que los usuarios se dedican.

RE:grados minutos segundos

Publicado por julio (1 intervención) el 09/12/2009 01:16:57
se transforman de 43.5 en valor numero a 43º 30' 00' x q el entero en grados es 60 minutos por consiguiente el 0.5 equivale a 30 minutos
otro ejemplo por decir
5,25 = 5º 15' 00

RE:grados minutos segundos

Publicado por JOSE DAVID (1 intervención) el 08/09/2010 20:48:40
AGRADECERIA MUCHO ESTA INFORMAION

RE:grados minutos segundos

Publicado por daniel (1 intervención) el 15/12/2013 19:47:59
tengo una pregunta como sacar los grados del reloj en excel por ejemplo 3 :55
gracias

RE:grados minutos segundos

Publicado por jb (1 intervención) el 19/07/2007 06:51:36
soy del colegio de ingenieria topografica y tengo la misma duda que carlos por favor alguien sabe algo.

RE:grados minutos segundos

Publicado por luis franco (1 intervención) el 23/11/2007 04:30:26
tal vez alguna de estos modulos de visual basic aplicaciones de excel
para q puedas convertir
y te agradeceria si me puedes ayudar ya q yo tambien estoy realizando una hoha en excel para calculos topograficos o si me la podrias enviar
ESPERO Q TE SIRVAN
PARA CONVERTIR DE GRADOS DECIMALES A GRADO, MINUTOS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function Convert_Degree(Decimal_Deg) As Variant
    With Application
        'Set degree to Integer of Argument Passed
        Degrees = Int(Decimal_Deg)
        'Set minutes to 60 times the number to the right
        'of the decimal for the variable Decimal_Deg
        Minutes = (Decimal_Deg - Degrees) * 60
        'Set seconds to 60 times the number to the right of the
        'decimal for the variable Minute
        Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")
        'Returns the Result of degree conversion
       '(for example, 10.46 = 10~ 27  ' 36")
        Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _
            & Seconds + Chr(34)
    End With
End Function

PARA CONVERTIR DE GRADOS, MINUTOS A GRADOS DECIMALES

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Function Convert_Decimal(Degree_Deg As String) As Double
   ' Declare the variables to be double precision floating-point.
   Dim degrees As Double
   Dim minutes As Double
   Dim seconds As Double
   ' Set degree to value before "°" of Argument Passed.
   degrees = Val(Left(Degree_Deg, InStr(1, Degree_Deg, "°") - 1))
   ' Set minutes to the value between the "°" and the "'"
   ' of the text string for the variable Degree_Deg divided by
   ' 60. The Val function converts the text string to a number.
   minutes = Val(Mid(Degree_Deg, InStr(1, Degree_Deg, "°") + 2, _
             InStr(1, Degree_Deg, "'") - InStr(1, Degree_Deg, _
             "°") - 2)) / 60
    ' Set seconds to the number to the right of "'" that is
    ' converted to a value and then divided by 3600.
    seconds = Val(Mid(Degree_Deg, InStr(1, Degree_Deg, "'") + _
            2, Len(Degree_Deg) - InStr(1, Degree_Deg, "'") - 2)) _
            / 3600
   Convert_Decimal = degrees + minutes + seconds
End Function

ESPERO Q TE SIRVAN

RE:grados minutos segundos

Publicado por Andrés Bogotá (1 intervención) el 22/10/2008 13:02:09
Lo que pasa es que los argumentos de la funcion para cambiar a grados decimales, tiene un error... la verdad no soy programador de Visual Basic y me gustaria que alguien con el conocimiento de el nos ayudara a corregir la funcion...
Gracias.

RE:grados minutos segundos

Publicado por Alejandro México (2 intervenciones) el 18/12/2008 17:54:49
No tiene error, las dos formas funcionan muy bién, nada más que en la segunda opción en donde conviertes de grados, minutos y segundos a grados decimales hay que utilizar en la representación de los grados (°), hay que utilizar Alt+248 en vez de la tecla que está abajo de la tecla Esc del teclado. Alguien que tenga duda de como hacerlo que me escriba un correo y con mucho gusto le digo paso a paso como se hace.

RE:grados minutos segundos

Publicado por eduardo (1 intervención) el 15/05/2012 22:23:07
ok... tengo duda pero necesito q me mandes tu correo

RE:grados minutos segundos

Publicado por alfredo (1 intervención) el 02/06/2012 06:15:19
la segunda formula no te bota el decimal correcto, ya que corroboro con mi cientifica y no es el mismo decimal, solo me sale correcto cuando enves de poner 30°34'45'' pongo 30°34''45'''', habra algo q ponerle mas o agregar a ala funcion..

RE:grados minutos segundos

Publicado por Alejandro México (2 intervenciones) el 18/12/2008 19:03:31
Las dos formas funcionan muy bién, nada más que en la segunda opción en donde conviertes de grados, minutos y segundos a grados decimales hay que utilizar en la representación de los grados (°), hay que utilizar Alt+248 en vez de la tecla que está abajo de la tecla Esc del teclado. Alguien que tenga duda de como hacerlo que me escriba un correo y con mucho gusto le digo paso a paso como se hace.
Gracias Luis Franco por tu aportación.

RE:grados minutos segundos

Publicado por Ivan C (1 intervención) el 18/11/2009 21:02:17
Soy principiante con excel, pero tengo que hacer un programa con grados,minutos y segudos. Alguien me podria asistir, Como se deben ingresar las formulas en excel? Gracias

RE:grados minutos segundos

Publicado por Ciro Peraloca (1 intervención) el 20/07/2010 08:55:26
Esta es una fórmula similar, pero con un poco mas de formato para mayor legibilidad. Cuelquier observación a la misma sería muy bienvenida, por que me parece demasiado larga. Pero asi me está funcionanod por el momento.

="N "&SI(RESIDUO(E2,ENTERO(E2))<>0,ENTERO(E2)&"° "&SI(REDONDEAR.MENOS(RESIDUO(E2,ENTERO(E2))*60,0)<10,"0"&REDONDEAR.MENOS(RESIDUO(E2,ENTERO(E2))*60,0),REDONDEAR.MENOS(RESIDUO(E2,ENTERO(E2))*60,0))&"' "&SI(ENTERO(REDONDEAR.MENOS(RESIDUO(RESIDUO(E2,ENTERO(E2))*60,ENTERO(RESIDUO(E2,ENTERO(E2))*60))*60,0))<10,"0"&ENTERO(REDONDEAR.MENOS(RESIDUO(RESIDUO(E2,ENTERO(E2))*60,ENTERO(RESIDUO(E2,ENTERO(E2))*60))*60,0)),ENTERO(REDONDEAR.MENOS(RESIDUO(RESIDUO(E2,ENTERO(E2))*60,ENTERO(RESIDUO(E2,ENTERO(E2))*60))*60,0)))&"."&REDONDEAR((SI(((E2-ENTERO(E2))*(3600))-ENTERO((E2-ENTERO(E2))*(3600))>0.95,".0",((E2-ENTERO(E2))*(3600))-ENTERO((E2-ENTERO(E2))*(3600)))*10), 1)&"""",E2&"°0'0.0''")

RE:grados minutos segundos

Publicado por CHARLYESPIRITU (1 intervención) el 17/08/2011 22:14:43
Muy buen aporte, con esto me los convierte perfectamente.

RE:grados minutos segundos

Publicado por Kathy (1 intervención) el 15/09/2011 20:13:24
Hola!!!
Tengo la misma inquietud, con respecto a la fórmula de excell no entiendo Cúal valor debo introducir en la celda E2, quien es N?

Agradecería mucho me ayuden.


RE:grados minutos segundos

Publicado por David (1 intervención) el 20/02/2012 15:29:48
Es el norte o el este o longitud o latitud segun tu dato.

RE:grados minutos segundos

Publicado por aNDRES SALINAS (1 intervención) el 05/04/2013 06:02:05
HOLA, LA FORMULA EN EXCEL PARA CONVERTIR DE GRADOS MINUTOS Y SEGUNDOS A GRADOS DECIMALES SI FUNCIONA BIEN, PERO COMO SERIA LA FORMULA PARA HACERLO AL REVES, ES DECIR CONVERTIR DE GRADOS MINUTOS Y SEGUNDOS A GRADOS DECIMALES, PORFAVOR SI TIENE ALGUNA FORMULA EN EXCEL QUE SEA PARECIDA, YA QUE CON LA FUNCION NO PUEDO SACARLO. SALUDOS

RE:grados minutos segundos

Publicado por Alberto Leuro (1 intervención) el 28/09/2010 21:37:51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Function ConvertirAA(gra As String, min As String, sec As String, tipo As String) As Double
 
 
' Declare the variables to be double precision floating-point.
Dim degrees As Double
Dim minutes As Double
Dim seconds As Double
degrees = gra
minutes = min / 60
seconds = sec / 3200
If tipo = "w" Then
ConvertirAA = (degrees + minutes + seconds) * -1
Else
ConvertirAA = degrees + minutes + seconds
End If
End Function

RE:grados minutos segundos

Publicado por Milton (1 intervención) el 28/11/2017 17:35:21
La formula para convertir de grados decimales a grados, minutos, segundos no es exacta ya que aproxima los valores y nunca da los segundos con decimales, si alguien puede modificar el código para que el resultado en grados minutos y segundos sea mas preciso lo agradecería

RE:grados minutos segundos

Publicado por Silisky (1 intervención) el 04/12/2007 20:26:37
Si se puede y es facil..

solo tienes que hacer las operaciones nesesarias y sencillas:

utiliza la letra <&> para concatenar, siempre que quieras unir una celda con otra y en la celda de repuesta te aparece como si fuese un solo número, si le añades un &seguido de las comillas" " te dara ej. celdasa1=45,b1=30,c1=0
A1&" º "&B1&" ' "&C1&" ' ' "
y esto aparecera como..... 45º30'0''
y asi con esos sencillas conbinaciónes haces de todo y mas...
si haces al reves no olvides las letras; entero() , redondear(), concatenar(), etc.....

RE:grados minutos segundos

Publicado por luis alejandro (1 intervención) el 21/10/2010 05:18:45
buena la forma gracias

RE:grados minutos segundos

Publicado por YO (1 intervención) el 21/02/2009 03:33:48
ESPERA ESTOY EN ESO YA LA TENIA ESA GRAFICA DE EXEL PERO LA PERDI

RE:grados minutos segundos

Publicado por RUDI FLORES (1 intervención) el 25/02/2009 07:20:36
1
=SI(RESIDUO(D9,ENTERO(D9))<>0,ENTERO(D9)&"°"&REDONDEAR(RESIDUO(D9,ENTERO(D9))*60,0)&"'"&REDONDEAR(RESIDUO(RESIDUO(D9,ENTERO(D9))*60,ENTERO(RESIDUO(D9,ENTERO(D9))*60))*60,2)&"""",D9&"°0'0.0''")

RE:grados minutos segundos

Publicado por KEVIN ESPAÑA (1 intervención) el 28/06/2009 01:44:55
EXCELENTE RUDI FLORES! MUCHAS GRACIAS!

RE:grados minutos segundos

Publicado por rene (1 intervención) el 19/09/2009 21:23:14
necesito saber lo siguiente:

cual es el procedimiento para que al escribir en una celda de el excel 96.5, esta me muestre en 96º60'00''
sin imagen de perfil

RE:grados minutos segundos

Publicado por Diego Z (4 intervenciones) el 07/12/2009 19:43:53
Ahora les pongo esta mas dificil aun...
tengo lo siguiente un programa que me da el formato de la siguiente manera: 90.3430, lease de la siguiente manera 90º34'30'' como hago para que excel me interprete 30.3430 en grados minutos y segundos y despues me lo pase a decimales???

RE:grados minutos segundos

Publicado por EDUARDO GAMBOA (1 intervención) el 07/12/2012 20:01:02
GRACIAS A RUDI Y CIRO, BASANDOME EN SUS FORMULAS, ACOPLE UNA FORMULA PARA EL EXCEL QUE ESTOY USANDO, YA QUE LA FUNCION RESIDUO ME GENERABA ERRORES, SIN EMBARGO LES APORTO LA FORMULITA QUE DESARROLLE. ESPERO LES FUNCIONES, ES SENCILLA Y SIRVE PARA CASOS GENERALES.

INGRESANDO UN VALOR DE UN ANGULO EN DECIMALES EN LA CELDA D9, COPIAR EN LA CELDA E9 LA SIGUIENTE FORMULA =ENTERO(D9)&"°"&ENTERO((D9-ENTERO(D9))*60)&"'"&REDONDEAR((((D9-ENTERO(D9))*60)-(ENTERO((D9-ENTERO(D9))*60)))*60;0)&"""
ESTA FORMULA DEBERA DEVOLVER EL VALOR DEL ANGULO EN FORMATO DE GRADOS, MINUTOS, SEGUNDOS.

GRACIAS MUCHACHOS, ESTE DATO LO NECESITABA HACE MUCHO TIEMPO, ENTRE TODOS NOS AYUDAMOS. NO COMO ESOS QUE PIDEN PLATA POR ESTOS DATOS. EL CONOCIMIENTO SE COMPARTE, NO SE VENDE. SALUDOS

RE:grados minutos segundos

Publicado por diego (1 intervención) el 28/10/2014 23:41:58
Buenas tardes.

Pego la fórmula que dejaron arriba, para probarla y no esta bien, la podrían repetir para ver si tiene un error.


Gracias

RE:grados minutos segundos

Publicado por Geovanny (1 intervención) el 29/03/2015 22:07:03
Saludos amigo agradezco por el aporte de la formula me vale mucho en mis calculos de topografia sigan realizando mas aportaciones para seguir enriqueciendo nuestros conociemientos

RE:grados minutos segundos

Publicado por EDWIN (1 intervención) el 28/05/2012 01:09:50
AMIGO TU APORTE ES SUPER EL UNICO PROBLEMITA ES QUE SE PASA UN MINUTO

RE:grados minutos segundos

Publicado por LUIS (1 intervención) el 23/08/2010 03:38:26
QUIERO TENER UN FORMATO DE CELDA EN GRADOS,MINUTOS Y SEGUNGO ES DECIR, UN ANGULO QUE LO PUEDA TRABAJAR CON OTRAS FORMULAS (QUE LEPUEDA APLICAR LA FUNCION SENO.COSENO O TANGENTE)

RE:grados minutos segundos

Publicado por daniel (1 intervención) el 02/05/2013 01:16:59
hola amigo pues yo estudio ingeniería civil y para la materia de topografía realice unas hojas de calculo de excel para poder calcular coordenadas en la configuración de un predio y bueno creo que entiendo mas o menos que quieres, primero le das a formato de celda y le das en personalizado, después donde dice estándar borras y pegas esto [h]º mm' ss\" después para meter el valor por ejemplo si quieres 90 grados lo pones como 90:0:0 y listo te aparecerá como tu quieres espero te sirva saludos

RE:grados minutos segundos

Publicado por Martín (1 intervención) el 17/07/2019 19:20:57
Grosooo!!!
Imágen de perfil de Vittorio

grados minutos segundos

Publicado por Vittorio (1 intervención) el 26/09/2015 23:26:09
probá así:

1
=TEXTO(TRUNCAR(I46)&"d "&+(REDONDEAR.MAS((ABS(I46)-ABS(TRUNCAR(I46)))*60;0))&"´";0)

cambiar I46 a la celda donde está el decimal

grados minutos segundos

Publicado por RAPHAEL (1 intervención) el 02/04/2021 05:18:35
primero el angulo que tiene que estar en decimal despues usar la sigiente formula
1
=REDONDEAR.MENOS(I5;0)&"°"&REDONDEAR.MENOS((I5-REDONDEAR.MENOS(I5;0))*60;0)&"'"&(REDONDEAR.MENOS((((I5-REDONDEAR.MENOS(I5;0))*60)-(REDONDEAR.MENOS(((I5-REDONDEAR.MENOS(I5;0))*60);0)))*60;2))&"''"
en este caso mi angulo en decimal estaba en la celda I5