Cómo sumarle 30 minutos a una hora específica.

Hoy recibí la pregunta de cómo hacer que una fórmula le sumara media hora a una celda, y que se pudiera copiar hacer abajo.

Cómo sumar minutosSuponiendo que tenemos en la celda A1 la hora 8:00, en la celda A2 podemos escribir =A1 + 30 / 1440. Esto le sumará 30 minutos a la hora de arriba, y al copiar hacia abajo, tendremos las diferentes horas.

Esta fórmula funciona porque el 1, en Excel, representa un día completo. Un día tiene 24 horas, y como cada hora tiene 60 minutos, un día tiene 1440 minutos (24 x 60).

Espero que este tip les sirva, así como sus comentarios y preguntas a esta dirección.

Share
Acerca de

Armando Franco tiene amplia experiencia en las áreas de sistemas, compras y proyectos. Cuenta con una Maestría en Administración de Tecnologías de Información, y las certificaciones Certified Purchasing Manager, Microsoft Office 2010 Specialist, Expert y Master.

201 comentarios en «Cómo sumarle 30 minutos a una hora específica.»

  1. Buen día estimado Armando, un gusto saludarle

    mi consulta es:
    ocupo restar ejm: 6:00 am de 14 horas; es decir; para que me arroje 16:00 del día anterior

    usando su información me ha funcionado bien si resto 5 horas máximos.
    además cómo quedaría si coloco un condicional que si a las 6:00 am restar 14 horas y si es entre 7:00 am y 3:00 pm restar 1 hora

    espero muy anuente su valiosos comentarios
    saludos

    • Hola Lis.

      El problema es que Excel no puede representar horas negativas. Para solucionarlo, hay que tener la fecha y hora en la misma celda.

      A1: 23-12-2019 6:00
      B1: =A1-«14:00»

      Nos dará:

      22-12-2019 16:00

  2. A LA UNA (1:OO AM O MD), LE QUIERO RESTAR HORA Y MEDIA (1:30), COMO HACER PARA QUE NO MARQUE ERROR O SOLO SALGA NUMERALES PORQUE ES UNA RESTA NEGATIVA

  3. Hola, Armando.
    Mi consulta es:
    Tengo 6 celdas A1 – B1 – C1 – D1 – E1 – F1 con unas horas determinadas.
    Tengo una celda G1 que hace esta suma (B1-A1)+(D1-C1)+(F1-E1).
    Como hago para que a este resultado en la celda G1 se le sumen 20 minutos?
    Muchas gracias.

  4. Estimado, le agradecería mucho si me resuelve la siguiente duda:

    En casilla A1 tengo la fecha y hora de la visita, por ejemplo las 05/12/2017 13:30:00 y en la casilla B1 necesito que me indique la hora límite de realización del informe. Que son 15 horas más, teniendo en cuenta que la jornada laboral son 9h (9.00-18.00). Es decir el resultado tendría que ser 07/12/2017 10:30:00

    • Hola Cristina.

      Esta pregunta está sorprendentemente difícil.

      Voy a asumir que trabajan todos los días. Si no fuera así, necesitaríamos combinar esta solución con la función = DIA.LAB()

      Con 15 horas más, el resultado siempre debe caer al menos un día después, y puede ser que caiga dos días después. Si fue en fin de semana, pueden pasar cuatro días y si hay asueto, pueden pasar todavía más días.

      Necesitaríamos ir descontando las fechas…

      Mejor hice una función personalizada.


      Function díayHoraReporte(visita, inicio, fin, tiempo)
      Dim díaVisita
      Dim horaVisita
      Dim díaReporte
      Dim horaReporte
      díaVisita = Int(visita)
      horaVisita = visita - díaVisita
      jornada = fin - inicio

      horaReporte = horaVisita + 15 / 24
      Do While horaReporte > fin
      díaReporte = díaReporte + 1
      horaReporte = horaReporte - jornada
      Loop
      díayHoraReporte = díaVisita + díaReporte + horaReporte
      End Function

      • Estimado muchísimas gracias. Debido a nuestro poco conocimiento en programar no entendemos bien cómo debemos proceder.
        Por probar hemos abierto el VB y hemos guardado el código. Acto seguido hemos intentado meter la fórmula pero no hemos conseguido resultados. ¿Estamos procediendo bien? ¿ Podría poner un ejemplo para nuestro mejor entendimiento?
        Reitero nuestro agradecimiento.
        Saludos

  5. Armando una ayuda por favor necesito crear una macro que me avise que ingrese un dato en una columna a determinada hora me avise cuando cumpla las 12 horas

    • Necesitas una macro que detecte cambios en la hoja. Esto se hace en VBA, en el explorador de proyectos, en el objeto ThisWorkbook. El evento que necesitas es _SheetChange.

      Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

      End Sub

  6. Buen día,

    Agradezco su colaboración con este tema, en la columna A1 tengo la fecha y hora de creación de una solicitud, en la columna B1 tengo la fecha y hora de solución de dicha solicitud. Quisiera saber cuanto tiempo en horas hábiles ha transcurrido desde la fecha de apertura hasta la fecha de solucion, teniendo en cuenta que el horario laboral es de lunes a viernes en un horario de 7:30 am a 4:45 pm con una hora de almuerzo entre 12:00 m y 1:00 pm. (No se labora los días sábados, domingos, ni festivos). Muchas gracias por sus aportes

  7. Buenas tardes,

    En la columna A1 tengo la fecha y hora en que se crea una solicitud (10/07/2017 1:55:29 p. m.), a esta fecha le quiero sumar 24 horas hábiles, teniendo en cuenta que el horario laboral es de lunes a viernes de 7:30 a.m. a 4:45 p.m. sin contar sábados, domingos y festivos.

    Gracias,

    • Una forma sencilla de hacerlo sería tomar en cuenta días de 8 horas, de manera que le sumes 3 días hábiles completos.

      Si la solicitud está en A1, y las fechas de asuetos en la columna Z, la fórmula es
      =WORKDAY(A1,3,Z:Z) + A1 – TRUNC(A1)
      =DIA.LAB(A1,3,Z:Z) + A1 – TRUNCAR(A1)

  8. Hola Armando:

    Necesito saber como puedo dividir una hora en fracciones de 30 minutos hasta llegar hasta otra hora. Me explico: Hora Inicio 16:00;Hora Fin 18:30: de 15:00 hasta 19:15 o Divide este espacio de tiempo en fracciones de 30 minutos. Lo haría de igual forma en access?

    Gracias

      • A ver si me explico mejor… Introduzco en HoraInicio las 15:00h y en HoraFin las 16:30h. El tema está en que una formula me divida ese espacio de tiempo en fracciones de 30 minutos (15:00-15:30;15:30-16:00;16:00-16:30). En el caso de poder hacerlo, podría usar el mismo código de igual modo en access?. A ver si ahora lo he aclarado mejor. Ji, ji…

        Muchas gracias.

  9. Buen día Armando.

    Estoy registrando la hora de ingreso a planta, salida al almuerzo, regreso del almuerzo y salida de planta al personal. Como puedo hacer lo siguiente:

    *Que si llega 10 minutos tarde al ingreso a planta se marque como ATRASO
    *Que si llega 5 minutos tarde del almuerzo igual me aparezca como atraso
    * Y finalmente que pueda calcular las horas extras.

    Teniendo presente que: Se trabaja a dos turnos y los horarios de salida al almuerzo y merienda respectivamente no son fijos. Por ende no se puede usar constantes.

    De antemano agradezco mucho su ayuda.

    Saludos cordiales

    • Suponiendo que el ingreso siempre es a la hora en punto, y que tienen una hora para comer a partir de la salida, anexo una fórmula para hacer esto.

      Ejemplo

      =IF(A2>=TIME(HOUR(A2),10,0),»RETRASO»,IF(C2>=B2+TIME(1,0,5),»retraso»,»»))

      =SI(A2>=NSHORA(HORA(A2),10,0),»RETRASO»,IF(C2>=B2+NSHORA(1,0,5),»retraso»,»»))

  10. buen dia, tengo un problema quiero hacer una tabla que me liquide a un precio en concreto desde las 21:00:00 horas hasta las 20:59:59 del dia siguiente y que una vez pase de las 21:00:00 se liquide con el precio actual de ese momento, pero no se como se pueda hacer gracias

    • Hola Daniel.

      Puedes hacer una tabla con precios usando la fecha del día siguiente como inicio, y buscar el siguiente valor:

      =vlookup(a2 + time(3,0,0), tabla_precios, 2, 0)
      =buscarv(a2 + nshora(3,0,0), tabla_precios, 2, 0)

  11. Me gustaría calcular la diferencia de tiempo que transcurre cuando pasa una celda de una hora concreta y solo ser caLula da si ocurre esa condiciòn. Ejemplo. A1 entrada b1 salida C1 si b1> 22:30 empezar a contar desde 22:30. Si celda B1 es 23:00 C1 tiene que indicar 00:30.
    Se que quiero pero no consigo poder hacerlo. Alguna ayuda para algo tan simple. Gracias de antemano.

  12. como puedo hacer lo siguiente:

    supongamos que la jornada de trabajo empieza a alas 6.30 am y empiezo a corer cierto product y termino ese product en cierto tiempo pero luego corro otro y asi sucecivamente.
    esto debo representarlo en un programa de corridas y saber a que hora se va terminando cada product durante las 24 hrs y empezar al dia siguiente a las 6

    inicio fin CANTIDAD HRS CAVIDADES CICLO
    6:30:00 14:09:00 691 7:39:00 2 45
    4.59 14.25 1545 15:45:00 2 45

  13. Buenas tardes, tengo una consulta

    Tengo la siguiente informacion, quiero sumarle un numero a una hora en excel, pero no me marca la hora correcta.

    Hora de Inicio
    06:30am

    Horas de Produccion
    9.17

    Hora de termino de lote
    10:30

    Me dice que el lote se terminara a las 10:30, pero no es correcto.

  14. Cordial saludo, Señor Armando Franco,

    Tengo el siguiente dato de tiempo en una sola celda, como se ve a continuación: [16 d■as, 03:19:52 Hs.] y quisiera agregar el valor de la conversion de los dias a horas y sumarsela a las horas que se encuentran después de la coma…. es decir, que quedara así [387:19:52 Hs.], cuales serían los pasos a seguir o cuantos procesos necesitaría hacer para llegar a tener este resultado? ya que son muchos lo datos que necesito hacerle este cambio.

    Gracias!

    • Selecciona todas las celdas, oprime Ctrl 1 (usando el 1 que está sobre la letra Q) para dar formato de celdas. Selecciona este formato:

      [h]:mm:ss

      Eso le dice a Excel que no redondee las horas a cero cuando son 24 o más.

  15. Una pregunta Armando, a ver si me puedes ayudar:
    Si en la casilla A1 tengo 45:00 (son horas trabajadas.Que formula necesito para que casilla A2 obtenga 5 jornadas de trabajo y A3 obtenga el resto de horas en este caso 5 horas.

    Muchas gracias.

    • En A2:

      =TRUNC(A1/TIME(8,0,0))
      =TRUNCAR(A1/NSHORA(8,0,0))

      Esto le quita los decimales al resultado de la división, por lo que te quedan 5 jornadas completas.

      En A3:

      =A1-B1*TIME(8,0,0)
      =A1-B1*NSHORA(8,0,0)

      Esto le resta a lo que tienes en A1 el número de jornadas completas que tuviste en B1, multiplicadas por la duración de la jornada, así que nada más queda el residuo.

    • Gracias, Eduardo. Ciertamente, esa es una de las opciones más sencillas. 🙂

      Aquí agrego unas cuantas más:

      A1 + NSHORA(0,30,0)
      A1 + TIME(0, 30, 0)

      O se puede escribir 8:00 en A1, y 8:30 en A2, seleccionar las dos celdas y arrastrar hacia abajo desde el punto negro de la esquina.

  16. En la celda A1 tengo la fecha y hora de creación de una solicitud, en la celda B1 tengo la fecha y hora en que se resolvió dicha solicitud. Lo que quisiera hallar es la fecha y hora en que debió dar solución. Cada caso tiene una categoría diferente pro ejemplo la categoría 1 tiene 2 horas para ser solucionado, la categoría 2 tiene 6 horas de solución, la categoría 3 tiene 12 horas de solución. Quisiera saber como puedo sumar a la fecha de inicio las horas de cada categoría y así saber si se cumplió o no con el tiempo establecido para dar solución. Adicionalmente el horario el de lunes a viernes en un horario de 7:30 am a 4:45 pm con una hora de almuerzo entre 12:00 m y 1:00 pm. (No se labora los días sábados, domingos, ni festivos). Agradezco muchísimo la colaboración que me puedan brindar.

    • En la columna C ponga el plazo en horas de resolución en horas. En la columna D ponga esta fórmula:

      =NSHORA(7,30,0)+RESIDUO(A3-TRUNCAR(A3)+C3-NSHORA(7,30,0),NSHORA(8,15,0))+SI(NSHORA(7,30,0)+RESIDUO(A3-TRUNCAR(A3)+C3-NSHORA(7,30,0),NSHORA(8,15,0))>NSHORA(12,0,0),NSHORA(1,0,0),0)

      =TIME(7,30,0)+MOD(A3-TRUNC(A3)+C3-TIME(7,30,0),TIME(8,15,0))+IF(TIME(7,30,0)+MOD(A3-TRUNC(A3)+C3-TIME(7,30,0),TIME(8,15,0))>TIME(12,0,0),TIME(1,0,0),0)

      Esto funciona si las solicitudes se reciben solamente en horas de trabajo. Las solicitudes que se entreguen después de la hora de salida y antes de la hora de entrada, se deben capturar como recibidas a primera hora del primer día hábil siguiente. Las que se entreguen en la hora de la comida se deben registrar a la 1 pm de ese mismo día.

  17. Buen día:

    En la celda A1 tengo la fecha y hora de creación de una solicitud, en la celda B1 tengo la fecha y hora en que se resolvió dicha solicitud. Lo que quisiera hallar es la fecha y hora en que debió dar solución. Cada situación tiene una categoría diferente por ejemplo la categoría 1 tiene 2 horas para ser solucionado, la categoría 2 tiene 6 horas de solución, la categoría 3 tiene 12 horas de solución. Quisiera saber como puedo sumar a la fecha de inicio las horas de cada categoría y así saber si se cumplió o no con el tiempo establecido para dar solución. Adicionalmente el horario el de lunes a viernes en un horario de 7:30 am a 4:45 pm con una hora de almuerzo entre 12:00 m y 1:00 pm. (No se labora los días sábados, domingos, ni festivos). Agradezco muchísimo la colaboración que me puedan brindar.

  18. Hola, mi consulta es la siguiente

    tengo los siguientes datos (20/01/2017 07:42:30) y quiero que el resultado vaya de 0:30:00 Min en 0:30:00 … y quede 09:00 – 09:30 – 10:00 – 10:30..

    Muchas Gracias..!!

    • Si ese dato está en A1, en B1 se puede usar esta fórmula:
      =MROUND(A1,30/24/60)
      =REDOND.MULT(A1,30/24/60)

      Eso lo redondea a múltiplos de 30 minutos, y luego se puede seguir el procedimiento descrito arriba.

  19. Hola mi consulta es la siguiente:

    En una columna tengo tiempos que varia de 0 minutos a 2 horas, por ejemplo. Quisiera contar aquellos valores que son mayores a 30 minutos;

    • Suponiendo que los tiempos están en la columna C, y que tienen el formato 0:00 (h:mm), puedes usar en la celda D2 esta fórmula:

      =COUNTIFS(C:C,»>»&30/24/60)
      =CONTAR.SI.CONJUNTO(C:C,»>»&30/24/60)

  20. Buen día, Tengo que realizar un cambio de horario en unos registros, tengo esto 30/10/2016 04:39:42 a.m. y quiero solo restar 1 hora, como puedo hacerle.

    • En una celda separada escribe 1 entre 24 luego copia el resultado después seleccione las celdas a las que les quede restar una hora Y por último oprime control alt V y elige pegar restando

  21. Hola, podría por favor decirme si puedo restar o sumar un numero entero a una celda con formato de hora. Me explico con un ejemplo:

    75 (mnts) – 19:37

    gracias.

  22. Armando

    Junto con saludarte, te solicito una ayuda para calcular la transformación de minutos a horas, en excel y aparezca en pantalla como la imagen.

    Nº de clases Horas Lectivas Horas No Lectivas Horas Lectivas Horas No L
    45″ 75% 25% 70% 30%

    44 33:00:00 11:00:00 33:45 13:15

  23. Buenas noches.
    Mi consulta es la siguiente:
    Estoy en el calculo de horas extras. Necesito que cada una hora extra trabajada se le adicionen 8 minutos.
    Ej: Si se trabajo una hora extra, el resultado deberia decir 1 hs 08 min
    – En el caso que se trabajen 3 horas extras, el resultado deberia ser 3 hs 24 min

    Gracias de antemano.
    Saludos,

    Gustavo.

  24. Hola buenas tengo una celda que me marca cantidad de horas en decimal sacada de dividor una cantidad por 60 en mi caso, el 60 es por una media que necesito de 60 x hora.

    En otra celda tengo la fecha de hoy en el formato HOY() y me queda asi
    20/09 // 0:00 ( quiero que sea la fecha de hoy y a las 0:00 exactamente ) y me gustaria que si la celda donde tengo las horas en decimal es positivo me la sumase y quedase por ejemplo 21/09 // 1:20 y si es negativo pues 20/09 // 20:00

    Como podria hacerlo?

    Gracias

  25. Hola Armando

    como puedo restarle 30 min a una diferencia de horas cada vz que sea >= a las 8:30. EJEMPLO

    de 22:30 a 07:00 = 8:30:00
    -30 min= ?

    • Supongamos que en A1 tienes 22:30 y en B1 tienes 7:00. Pudiera ser

      =MOD(B1 + 1 – A1,1) – IF(MOD(B1 + 1 – A1,1) >= 8.5 / 24, 0.5 / 24, 0)
      =RESIDUO(B1 + 1 – A1,1) – SI(RESIDUO(B1 + 1 – A1,1) >= 8.5 / 24, 0.5 / 24, 0)

      Lo de sumarle uno es para que puedas restarle 22 a 7. Residuo quita el uno que le agregaste.

  26. Buenas noches:

    Tengo hora de entrada 07:00 y salida 18:30

    Quisiera que al restarlos me bote 10.5 . Cuando utilizo las fórmulas hora(07:00) me da 7
    hora (18:30) me da 18
    por lo que si resto los dos me sale 11 y no 10.5

    Agradeceré tu apoyo

  27. Hola Armando; mira, he creado un registro de pacientes en dos hojas de excel…una es para registrar los datos del paciente que llega a la clínica y la otra es de para que vaya guardando, cuando le doy click al botón guardar se resetea y guarda en la otro hoja de excel.

    ahora mi problema; en dicha clínica se labora de 7:00am a 12:00pm, y de 1:00pm a 7:00pm, en cada intervalo de una hora se atienden 7 pacientes.

    Ejemplo: de 7:00am a 8:00am entran 7 pacientes y así sucesivamente en el transcurso del día, sin incluir la hora de almuerzo. lo que no he podido hacer es que cuando se este registrando cada paciente y le de guardar, en la otra hoja de excel me le asigne la hora sin repetir la misma hora al siguiente, que el intervalo sea solo para 7 pacientes cada hora….si se registran 7 y llega el numero 8, que le asigne puesto de la siguiente hora y así para todos los demás hasta que llegue a las 7:00pm y no se puedan asignar mas.

    gracias por tu ayuda; leyendo en esta pajina veo que eres el genio para el Office

  28. Hola, Estoy trabajando con horas en excel y quisiera saber si habrá alguna forma de sumar 1 hora, cada 4 horas.
    Me explico, estoy sumando las horas extras mensuales que realizan los empleados en la empresa donde trabajo y cada 4 horas realizadas tengo que agregarle 1 hora más. O sea, si realizaron 4 horas en el mes yo le agrego 1, si realizaron 8 horas yo le agrego 2 horas más y así sucesivamente. Si pudieras ayudarme te lo agradecería mucho ya que hasta el momento estoy haciéndolo manualmente y me gustaría agilizar el trabajo. Muchas Gracias!!

  29. hola buenos dias, me sirvio, pero andaba buscando una formula que la hora avance cada 8 minutos, ejemplo…. 5:00 am el siguiente 5:08,5:16 y asi sucesivamente hasta las 00:00 gracias

    • Escribe 5:00 en la celda A1.

      En la celda A2 escribe la fórmula:
      =A1 + 8 / 24 / 60

      o con una función:
      Inglés: =A1 + TIME(0,8,0)
      Español: =A1 + NSHORA(0,8,0)

      Copia la fórmula hacia abajo.

  30. Disculpa tengo una duda sume 5 minutos a mi hora actual pero me gustaria que se qedara fija esa hora actual a la cual se le fue sumada los 5 minutos como puedo hacerlo para que los segundo no continuen ni nada por el estilo solo quede estatica

  31. Gracias Armando, la forma como lo explicas es perfecto.

    Tengo una duda: usando tu formula me suma el tiempo que quiero, pero quisiera que me sumara las horas en forma de 12 y no de 24.

    Ejemplo: Tengo 10:00 a.m. le sumo 5 horas me da 15 horas quiero que me sume y me de 3:00 p.m., seria esto posible

  32. hola armando como estas?. como hago teniendo el formato hora y fecha en la misma celda, como haria para ir aumentando una hora sin que se altere la fecha, es decir tengo: 19/01/2016 08:00 y quiero que halando vaya aumentando 19/01/2016 09:00.

  33. Tengo una duda, tengo un total de 38 horas y necesito ir restandole minutos cada dia para que llegue a 0 horas, conoces una formula que me permita eso?

  34. Su formula me sirvio de mucho pero me tope con esto
    como le haria para hacer esto
    90 120 240
    1 10:30 12:00

    SI(A2=1,(B2+B1/1440)),SI(A2=1,(B2+C1/1440)),SI(A2=1,(B2+D1/1440))

  35. Hola Armando,

    Una pregunta, como puedo hacer para visualizar una orden de compra en PDF en sap antes de imprimirla, esto para ver si tiene errores y corregirla antes de imprimirla, en mi anterior trabajo anterior lo podía hacer por eso sé que si se puede.

    Mil gracias!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.