Función transformar a grados minutos y segundos

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Función programada en excel VBA para transformar de grados decimales a formato grados minutos y segundos 00°00"00.00'
    AQUÍ VA LA FUNCIÓN:
    Function GradosMinSec(GradosDecimales) As Variant
    GradosDecimales = Format(GradosDecimales, "0.0000000")
    grados = Int(GradosDecimales)
    minutos = (GradosDecimales - grados) * 60
    segundos = (minutos - Int(minutos)) * 60
    GradosMinSec = grados & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
    End Function

ความคิดเห็น • 95

  • @JosimarVasquezH
    @JosimarVasquezH 2 ปีที่แล้ว +1

    Function GradosMinSec(GradosDecimales) As Variant
    GradosDecimales = Format(GradosDecimales, "0.0000000")
    ABSOLUTO = Abs(GradosDecimales)
    grados = Int(ABSOLUTO)
    minutos = (ABSOLUTO - grados) * 60
    segundos = (minutos - Int(minutos)) * 60
    If GradosDecimales < 0 Then
    GradosMinSec = "-" & Int(grados) & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
    Else
    GradosMinSec = grados & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
    End If
    End Function
    Este me sirvió para que los grados negativos no salgan con error.

  • @agustingonzalezflores4708
    @agustingonzalezflores4708 ปีที่แล้ว

    Increible, muchisimas gracias por tan valioso aporte!

  • @maringuerrero4233
    @maringuerrero4233 ปีที่แล้ว

    Excelente Jesús. Me fue de mucha utilidad. Mil gracias!

  • @edgararriaga3687
    @edgararriaga3687 4 ปีที่แล้ว +4

    Excelente, práctico y muy útil! gracias!!

  • @richardzurita5971
    @richardzurita5971 2 ปีที่แล้ว

    EXCELENTE APORTE ESTIMADO AMIGO, SALUDOS DESDE ECUADOR

  • @AngelloLuque
    @AngelloLuque 3 ปีที่แล้ว +1

    GRACIAS FACIL SIMPLE SENCILLO

  • @namexi4990
    @namexi4990 ปีที่แล้ว

    Me salvo amanecidas, esta de infarto este video muchas gracias

  • @mirellaespezua3233
    @mirellaespezua3233 2 ปีที่แล้ว

    Muy buen video, me fue de mucha ayuda ¡¡¡¡gracias!!!!

  • @fernandoflores4217
    @fernandoflores4217 3 ปีที่แล้ว +1

    Gracias por el aporte, fue de mucha ayuda!!!

  • @andreeboluarte8256
    @andreeboluarte8256 3 ปีที่แล้ว

    QUE CRACK HERMANO! gracias por el aporte

  • @gerardemmanuelgonzalezzamb4363
    @gerardemmanuelgonzalezzamb4363 3 ปีที่แล้ว

    Muchas gracias, me funcionó perfectamente. 10/agosto/2021

  • @ginaburgos84ify
    @ginaburgos84ify ปีที่แล้ว

    Muchas gracias me sirvio mucho su video.

  • @kaiazubizarreta4984
    @kaiazubizarreta4984 3 ปีที่แล้ว

    ¡Me salvaste la vida! Gracias

  • @alinecantante
    @alinecantante 4 ปีที่แล้ว

    Excelente información, me ha servido bastante. Saludos!

  • @ingjuliolamothe
    @ingjuliolamothe 2 ปีที่แล้ว

    MUCHAS GRACIAS, DE MUCHA UTILIDAD

  • @walterperalta7175
    @walterperalta7175 2 ปีที่แล้ว

    Barbaro maestro, me sacaste de un apuro

  • @marincho98
    @marincho98 ปีที่แล้ว

    Excelente hermano, gracias

  • @brendaelizabethrivasmartin1423
    @brendaelizabethrivasmartin1423 3 ปีที่แล้ว

    Excelente ayuda, mil gracias

  • @mauroyaelleiva5557
    @mauroyaelleiva5557 3 ปีที่แล้ว

    muchas gracias por tu video, me sirvió mucho

  • @kelvineliutreymundoaranda
    @kelvineliutreymundoaranda 3 ปีที่แล้ว

    Muy buen carck estoy contento por esa información

  • @renesantosgarcia682
    @renesantosgarcia682 ปีที่แล้ว +2

    Omitan los errores de sintaxis y los comentarios, lo corregí para que el entero estuviera truncado.
    Function GradosMinSec(GradosDecimales) As Variant
    GradosDecimales = Format(GradosDecimales, "0.000000000")
    Grados1 = Fix(GradosDecimales)
    Grados = Abs(Grados1)
    Minutos1 = GradosDecimales - Grados1
    Minutos2 = Minutos1 * 60
    Minutos = Abs(Minutos2)
    ' Minutos = (GradosDecimales - Grados) * 60
    Segundos1 = Minutos2 - Fix(Minutos2)
    ' Segundos = (Minutos - Int(Minutos)) * 60
    Segundos = Abs(Segundos1 * 60)
    GradosMinSec = Grados & "° " & Int(Minutos) & "' " & Format(Segundos, "0.00000") & Chr(34)
    'GradosMinSec = Grados & "° " & Minutos & "' " & Format(Segundos, "0.00000") & Chr(34)
    'GradosMinSec = Segundos
    End Function
    Si pueden depurarlo, esta bien.

    • @Rose-nm4oe
      @Rose-nm4oe ปีที่แล้ว

      Pero se come el signo negativo :c

  • @reynaldocruz8559
    @reynaldocruz8559 5 ปีที่แล้ว +8

    no funciona en angulos negativos

  • @manuelm1362
    @manuelm1362 2 ปีที่แล้ว

    Un grande, muchas gracias

  • @carlosenriqueperezvalencia3112
    @carlosenriqueperezvalencia3112 ปีที่แล้ว

    Gracias..muy excelente

  • @gustavogarcia340
    @gustavogarcia340 4 ปีที่แล้ว

    Que buen video la verdad muchas gracias Jesús Me hiciste un favorsote, saludos.

  • @teshible989
    @teshible989 2 ปีที่แล้ว

    ERES UN GENIO TE AMO

  • @Ereeleese
    @Ereeleese 8 หลายเดือนก่อน

    Crack

  • @christianomarvalenzuelaroj7761
    @christianomarvalenzuelaroj7761 4 ปีที่แล้ว

    Es lo que necesitaba, muchas gracias

  • @Macroexcelaton
    @Macroexcelaton  6 ปีที่แล้ว +53

    'Aquí va la función prometida:
    Function GradosMinSec(GradosDecimales) As Variant
    GradosDecimales = Format(GradosDecimales, "0.0000000")
    grados = Int(GradosDecimales)
    minutos = (GradosDecimales - grados) * 60
    segundos = (minutos - Int(minutos)) * 60
    GradosMinSec = grados & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
    End Function

    • @eliezerlugo1813
      @eliezerlugo1813 4 ปีที่แล้ว

      Sobre la funcion que dejaste para copiarla esta incompleta y en el video no se aprecia toda, saludos

    • @victorc.l2786
      @victorc.l2786 4 ปีที่แล้ว

      Excelente, gracias por compartirlo

    • @eleuteriococa6026
      @eleuteriococa6026 3 ปีที่แล้ว +1

      No da

    • @2006EDU2007
      @2006EDU2007 3 ปีที่แล้ว

      No sirve el código para ángulos pequeños por ejemplo 1,76 grados es 1.45’36” pero en el excel sale 1.45’27,75 no es lo mismo

    • @informacionimportantedeyo7838
      @informacionimportantedeyo7838 3 ปีที่แล้ว

      oye amigo pregunta, si quiero que los grados tengan color verde, los minutos color rojo y los segundos olor azul, como le hago?

  • @eversimeonencisoperez4777
    @eversimeonencisoperez4777 ปีที่แล้ว

    UN DIOS MI KING

  • @alejandroguerrero8102
    @alejandroguerrero8102 3 ปีที่แล้ว

    Excelente! Muchas gracias

  • @juancarlosmiranda5725
    @juancarlosmiranda5725 4 ปีที่แล้ว

    GENIAL MUCHAS GRACIAS HA SIDO DE MUCHA UTILIDAD

  • @cynthialisbethmaquihernand189
    @cynthialisbethmaquihernand189 4 ปีที่แล้ว

    Me sirvió de mucho, graciasss!!

  • @cristiangutierrez899
    @cristiangutierrez899 3 ปีที่แล้ว

    Muchísimas Gracias

  • @alejandroarias3427
    @alejandroarias3427 2 ปีที่แล้ว

    Eres un genio

  • @Saulmrf
    @Saulmrf 4 ปีที่แล้ว

    Muy útil y eficaz,gracias!

  • @josefrancisconoleabad2795
    @josefrancisconoleabad2795 3 ปีที่แล้ว

    EXCELNTE amigo

  • @juanpablohernandez2383
    @juanpablohernandez2383 4 ปีที่แล้ว

    Muchas gracias, me salvaste!!!

  • @jorgemientosaurio
    @jorgemientosaurio 3 ปีที่แล้ว

    Excelente. En cuál versión de Excel se utiliza =Convert_Degree. Gracias.

  • @fernandoboyacas5148
    @fernandoboyacas5148 3 ปีที่แล้ว

    Muy Útil!
    Gracias!

  • @franciscoanyosa4108
    @franciscoanyosa4108 4 ปีที่แล้ว

    Gracias me sirvio muchisimo

  • @santiagosanmartin6732
    @santiagosanmartin6732 4 ปีที่แล้ว +2

    Buen día! En primer lugar agradecerte porque me has hecho ganar mucho tiempo. Quería consultarte si has pensado en alguna modificación para la programación de la función ya que cuando los segundos dan 60.00" lo deja así y no suma un minuto. Desde ya, muchas gracias!

    • @gusaroni2292
      @gusaroni2292 4 ปีที่แล้ว +1

      hola que tal ,yo aquí de metiche , pude ver el mismo problemita ,lo solucione de la siguiente manera :
      Function GradosMinSec(GradosDecimales) As Variant
      GradosDecimales = Format(GradosDecimales, "0.0000000")
      grados = Int(GradosDecimales)
      minutos = (GradosDecimales - grados) * 60
      segundos = (minutos - Int(minutos)) * 60
      GradosMinSec = grados & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
      End Function

    • @matiasestrada8745
      @matiasestrada8745 ปีที่แล้ว

      @@gusaroni2292 Hola tienes la formula para que no aparezcan 60 seg ??
      La que pasaste ahi es la misma que la original

  • @albertop7021
    @albertop7021 2 ปีที่แล้ว

    excelente, y para convertir de grados, minutos y segundos a decimales?? saludos

  • @leanddro037
    @leanddro037 4 ปีที่แล้ว

    Una solución simple y útil

  • @andresfelipemunozromero1605
    @andresfelipemunozromero1605 4 ปีที่แล้ว

    Que buen vídeo, gracias.

  • @arielernestolinares3018
    @arielernestolinares3018 3 ปีที่แล้ว

    SOS UN CAPO

  • @alexoswaldoquirogasuarez405
    @alexoswaldoquirogasuarez405 ปีที่แล้ว

    gracias mi rey

  • @yorelisdelcarmenmarrugo4917
    @yorelisdelcarmenmarrugo4917 3 ปีที่แล้ว

    muchas gracias

  • @alvarotellez1476
    @alvarotellez1476 4 ปีที่แล้ว

    Excelente!!!!

  • @Mnathaliam2
    @Mnathaliam2 4 ปีที่แล้ว

    Excelente!! gracias

  • @oswaldolozada6889
    @oswaldolozada6889 3 ปีที่แล้ว

    excelente!!! y para pasar a coordenadas UTM??

  • @gerardoruiz656
    @gerardoruiz656 3 ปีที่แล้ว +1

    Muchas gracias por el aporte. Sin embargo tengo una duda , al momento de sumar celdas con ese formato me sale un error, sabes como podria solucionarlo?
    Gracias

    • @miltonlopez4827
      @miltonlopez4827 2 ปีที่แล้ว

      si yo igual tengo el mismo problema de sumar, cual es el macro de suma por favor

  • @jam18m
    @jam18m 3 ปีที่แล้ว +4

    Function GradosMinSec(GradosDecimales) As Variant
    grados = Int(GradosDecimales)
    minutos = (GradosDecimales - grados) * 60
    segundos = (minutos - Int(minutos)) * 60
    GradosMinSec = grados & "°" & Int(minutos) & "'" & Format(segundos, "0.00") & Chr(34)
    End Function

  • @pipeclapton
    @pipeclapton 4 ปีที่แล้ว

    Gracias!

  • @informacionimportantedeyo7838
    @informacionimportantedeyo7838 3 ปีที่แล้ว

    oye amigo pregunta, si quiero que los grados tengan color verde, los minutos color rojo y los segundos olor azul, como le hago?

  • @carloslopez8078
    @carloslopez8078 3 ปีที่แล้ว

    MUY BUENO JESUS

  • @topografiadronetopojuridic7850
    @topografiadronetopojuridic7850 3 ปีที่แล้ว

    Excelente

  • @duvanfelipeteatinoforero5772
    @duvanfelipeteatinoforero5772 ปีที่แล้ว

    hola, muchas gracias, pero no funciona para grados negativos, como puedo hacer para grados negativos

  • @cristhianvelezz.4153
    @cristhianvelezz.4153 ปีที่แล้ว

    hola, por favor alguien me ayude ya tengo todo pero al final aparece un decimal que no debe ir, como lo desaparezco 10°12'30.7 " en este caso es el 7, ya intente y nada

  • @MrBelnis
    @MrBelnis 5 ปีที่แล้ว

    Excelente me funcionó

  • @reynaldoraimamaniquispe9581
    @reynaldoraimamaniquispe9581 4 ปีที่แล้ว

    GRANDE CRACK

  • @jmaraher
    @jmaraher 3 ปีที่แล้ว

    Excelente! ¿Y si quiero pasar GradosMinSec a GradosDecimales? :/ te agradecería me pudieses comentar, y excelente canal :)

    • @Macroexcelaton
      @Macroexcelaton  3 ปีที่แล้ว

      Hola, mira este vídeo. Te ayudará th-cam.com/video/uHMaJ-Fkjkk/w-d-xo.html

  • @luisalonsobustosbernal8714
    @luisalonsobustosbernal8714 4 ปีที่แล้ว

    hola buenas tardes, soy neófito y necesito con urgencia trabajar esta función
    Sen α1 = I / D
    , este resultado, α1 es igual al inverso seno de I/d, lógicamente me debe dar grados, min y segundos. agradecería la ayuda

  • @matanuz3960
    @matanuz3960 4 ปีที่แล้ว

    muy bueno el video

  • @tannerbaltazarflores6400
    @tannerbaltazarflores6400 3 ปีที่แล้ว

    genial

  • @wilberalexanderbuendiarodr2263
    @wilberalexanderbuendiarodr2263 2 ปีที่แล้ว

    para solo minutos y segundos ??

  • @raulajhuachomachaca6113
    @raulajhuachomachaca6113 5 ปีที่แล้ว

    gracias

  • @cesarinfanteromero1042
    @cesarinfanteromero1042 3 ปีที่แล้ว

    como hago para que los segundos solo me salgan dos decimales ??

  • @Link253Zamorano
    @Link253Zamorano 4 ปีที่แล้ว

    Pero esta formula te las redondea. No tendras una que no las redondee?

  • @alejandrobonaccini6305
    @alejandrobonaccini6305 3 ปีที่แล้ว

    Que onda, y la programación donde esta?

  • @gregoriorivas504
    @gregoriorivas504 7 หลายเดือนก่อน

    Excelente, mejor de ahí se daña.

  • @danielmateoparradovallejo6363
    @danielmateoparradovallejo6363 3 ปีที่แล้ว

    y al contrario?

  • @danielmateoparradovallejo6363
    @danielmateoparradovallejo6363 3 ปีที่แล้ว

    de grados minutos y segundos a decimal?

  • @juvenalangulojuan1544
    @juvenalangulojuan1544 3 ปีที่แล้ว

    hola cual seria el codigo

  • @ivanllactahuamanrodriguez9571
    @ivanllactahuamanrodriguez9571 4 ปีที่แล้ว

    bien

  • @edsonantonionicamanaccha6810
    @edsonantonionicamanaccha6810 4 ปีที่แล้ว

    buenas noches el codigo

  • @eliasibpenamendoza8362
    @eliasibpenamendoza8362 4 ปีที่แล้ว

    ARIGATO

  • @javiervallejos7773
    @javiervallejos7773 ปีที่แล้ว

    Me sale value jsj

  • @enriquecastilloflores2816
    @enriquecastilloflores2816 3 ปีที่แล้ว

    Excelente video, muchas gracias por el aporte.

  • @joelj7679
    @joelj7679 2 ปีที่แล้ว

    Crack

  • @marceloemersonchuquimiagar5730
    @marceloemersonchuquimiagar5730 4 ปีที่แล้ว

    genial