Formulas Excel

Ejemplos de Formulas Excel

  • Home
  • Apps
    • Formas de Pago
    • Activacion
    • Configurar
    • Fallas
  • Sobre mi
  • Contacto
  • FAQ
  • Consulta

Formula excel para calcular horas entre dos fechas

por Nolberto Lopez 27 Comments

En esta ocasión buscamos una formula excel para calcular horas entre dos fechas, el manejo de cálculos con fecha y hora en excel suele ser algo complicado, mas aun cuando el calculo incluye tanto la fecha como la hora.

Plantillas Contables en Excel

Esto puede ser muy necesario al hacer nomina en excel, así que en este articulo trataremos de poner en practica algunas formulas para calcular horas entre dos fechas, para esto es importante conocer como es que excel maneja las fechas y horas.

Fechas: son representadas por números iniciando con el 1 para representar el 01/01/1900 , así que el conteo inicia con esa fecha, en ese sentido, el dia 24/09/2009 seria el numero 40080, que es el numero de días que han pasado desde el 01/01/1900 hasta el 24/09/2009.

Esto significa que al hacer un calculo con fechas, podemos sumar y restar números enteros para sumar o restar días, para poder ver la fecha, tendremos que poner formato de fecha a la celda donde se hace el calculo… clic derecho en la celda/ formato de celdas/ en la ficha numero seleccionamos la categoría “Fecha”

Horas: estas son representadas en decimal cuando son menos de 24 horas, esto es porque la hora seria una fracción de un día completo, 1 día completo serian 24 horas, así que 24 horas seria el entero 1.

Del mismo modo que las fechas, las horas también se pueden sumar y restar en las formulas, solo que en este caso lo que se suma y resta son fracciones del día, si sumamos 1 hora, en realidad estamos sumando solo una fracción… ejemplo 1 hora en decimal seria 0.0416666666666667, si esa cantidad la multiplicamos por 24, nos dará 1, que representa 1 dia entero.

Calcular horas de un mismo día es muy Sencillo ..

Ejemplos ..

simplemente restamos a la hora final de la inicial, y le ponemos formato de hora a la celda ..
= B2-A2
O podemos poner esta fórmula usando la funcion TEXTO () para indicar el formato deseado
A2 = TEXTO (B2-, “h: mm: ss”) SE OBTIENE el mismo resultado con el mismo formato.

pero que pasa si deseamos Obtener las horas y minutos entre dos fechas especificas y Hora ..

Con la función ENTERO podemos sacar las horas totales ..

= ENTERO ((C5-B5) * 24) nos da 172

Con la función MINUTO obtenemos los minutos ..
=MINUTO ((C5-B5-ENTERO (C5-B5))) nos da 55

si queremos Determinar las horas y minutos para luego hacer algún calculo Con ese dato, lo podemos manejar con decimales ..

= (C5-B5) * 24 nos da 172,92
El 172 Representantes de las horas completas, y el Representante .92 A LOS 55 minutos

pero si queremos que aparezca el dato con el formato de hora .. 172:55

ES NECESARIO usar la función de Concateno “&” para pegar los dos puntos en medio ..

quedaria asi .. = ENTERO (C4-B4) * 24 + HORA (C4-B4-ENTERO (C4-B4 ))&”:”& MINUTO ((C4-B4-ENTERO (C4-B4)))

Descargar: Calcular horas entre dos fechas

Categoría: Ejercicios Excel

Ingresa tu e-mail:

About Nolberto Lopez

Experto en Microsoft Excel. Desarrollador de aplicaciones en Excel con VBA. Autor del sitio formulasexcel.com

« Formula excel para calcular edad
Listas Condicionadas en Excel »

Comentarios

  1. Carlos Pérez dice

    enero 30, 2021 at 8:57 pm

    Hola, muy agradecido, pero me resulta imposible aplicar la fórmula…imagino que sobran los espacios pero algo más me impide que funcione ….¿en qué formato debería tener la celda para el resultado final?

    Muchas gracias de nuevo y un saludo, excelente trabajo el suyo.

    Responder
  2. Jose Luis dice

    marzo 29, 2020 at 10:34 am

    Hola buenas, tengo Excel para Mac de este año. Quiero grabar una acción con la Macro pero no me responde como la he grabado. Mi ejemplo es:

    1- FECHA BB700 BM700 BM1500 PSAL700 PB330 PB500
    2- 26-mar-20 30 54 7 17 309 45
    3- 27-mar-20 57 71 6 19 317 56

    La grabación de la Macro es: Selecciono la fila 3 y la arrastro hacia abajo (para que me sume un día 28-Mar). En esta fila tengo una fórmula en las celdas de los números. Una vez que ha copiado esta fila, selecciono de nuevo la fila 3 y hago un pegado especial de solo valores para que en esta fila queden anuladas las fórmulas. Cuando la ejecuto no me copia la fila hacia abajo y la 3 la deja sin fórmulas. Otro problema añadido es que, me gustaría que la Macro se ejecute donde yo quiera, no donde la he creado. Se trata de ir añadiendo filas cada día, dejando la fórmula solo en la última.

    Responder
  3. Jose Luis dice

    noviembre 30, 2019 at 6:43 pm

    Hola buenas,
    mi problema es que tengo que saber las horas trabajadas pero en horario nocturno. Con las fórmulas que he visto hasta ahora no he encontrado la solución. Por ejemplo, si entro a trabajar a las 21:00 del Jueves y salgo a las 11:30 de Viernes, el resultado con su fórmula es de 9:30 horas trabajadas, cuando lo correcto sería 14:30h

    Responder
    • Nolberto Lopez dice

      diciembre 2, 2019 at 5:00 pm

      Saludos Jose Luis.

      En ese caso es necesario que en las celdas ponga también la fecha, seria con la siguiente estructura
      02/12/2019 21:00
      03/12/2019 11:30

      luego al hacer la resta ( fecha y hora de salida – fecha y hora de entrada) y a la celda de la formula hay que ponerle formato personalizado [hh]:mm

      En la siguiente pagina puede ver ejemplos al respecto.
      https://formulasexcel.com/calcular-tiempo-entre-horas-y-fechas-en-excel/

      Responder
      • Jose Luis dice

        diciembre 3, 2019 at 4:30 pm

        Solucionado !!!
        Muchísimas gracias por tu ayuda

        Un saludo

        Responder
  4. edna mendoza dice

    mayo 10, 2019 at 11:24 am

    Hola me gustaria saber si me pueden orientar sobre como encontrar una formula que me reste una hora de entreda en una fecha vs una hora de salida pudiendo ser en la misma hora y la misma fecha o con brincos de dias considernado que cada dia tiene ciertas horas hábiles.

    Responder
  5. pedro dice

    febrero 13, 2019 at 8:25 pm

    he creado una funcion para que reste dos fechas y horas y lo ponga en horas.minutos, lo que quiere es que tambien detecte que por cada dia transcurrido restarle 14 horas.

    Function RESTA_HORA(hora_final, hora_inicial)
    If hora_final = “” Then
    RESTA_HORA = “falta hora final”
    Else

    RESTA_HORA = hora_final – hora_inicial ’06/11/2018 09:54:47 a.m. menos 02/11/2018 11:48:39 a.m. = 3.920925926
    dia = Int(RESTA_HORA)
    decimal_de_hora = RESTA_HORA – Int(RESTA_HORA) ‘0.920925926
    Horas_con_decimal = decimal_de_hora * 24 ‘22.102222222
    Hora = Int(Horas_con_decimal)
    minutos_en_decimal = Horas_con_decimal – Int(Horas_con_decimal) ‘0.102222222
    minutos = minutos_en_decimal * 60 ‘6.133333339
    segundos_decimal = minutos – Int(minutos) ‘0.133333339
    segundos = Application.WorksheetFunction.RoundUp(segundos_en_decimal * 60, 0) ‘8.000000319

    If Int(segundos) < 60 Then
    RESTA_HORA = Int(RESTA_HORA) * 24 + Int(Horas_con_decimal) & "h." & Int(minutos) & "m." '& "entro a la 1era"
    Else
    RESTA_HORA = Int(RESTA_HORA) * 24 + Int(Horas_con_decimal) & "h." & Int(minutos) + 1 & "m." '& "entro a la 2da"
    End If
    End If
    End Function

    Responder
  6. Juan C dice

    octubre 12, 2018 at 6:52 pm

    Ayuda!!! una formula que calcule el tiempo transcurrido entre dos fechas?

    ejemplo: 01/10/2018 11:00 p. m. v.s 05/10/2018 12:00 a. m.

    dias, horas y minutos, sera posible?

    Responder
  7. Nolberto Lopez dice

    junio 3, 2013 at 9:43 pm

    puede usar formato personalizado en la celda de la formula…
    Formula… FECHA Y HORA FINAL – FECHA Y HORA INICIAL
    =B1-A1

    click derecho en la celda de la formula/ formato de celdas/ en la ficha numero seleccionamos la categoría “personalizada” / en tipo ponemos [h]:mm:ss / aceptar

    Responder
  8. Anonymous dice

    marzo 6, 2013 at 11:19 pm

    como puedo sacar la formula en exel ,
    si tengo como datos:

    fecha de salida(E4) 08/07/2006
    hora de salida(F4) 15
    fecha de llegada(G4) 09/07/2006
    hora de llegada(H4) 17

    Responder
  9. Anonymous dice

    enero 25, 2013 at 10:07 pm

    Y si tengo la fecha y la hora en diferentes celdas?

    Responder
  10. Fernando Estrada dice

    enero 22, 2013 at 8:33 am

    Muy buen post. Pero yo tenia por un lado la fecha y por otro la hora,
    Fecha Hora
    Inicio 22/01/2013 5:00
    Fin 23/01/2013 19:00
    Tiempo Control 38:00:00
    La formula seria
    SI(C3Espero que le sea util.

    Responder
  11. Anonymous dice

    noviembre 19, 2012 at 7:24 pm

    Gracias, Excelente post

    Responder
  12. Novatada Estereo dice

    noviembre 8, 2012 at 3:17 am

    gracias por el aporte, muy buen post, novatadaestereo

    Responder
  13. Anonymous dice

    noviembre 5, 2012 at 7:57 pm

    ta buena amigo gracias por el dato

    Responder
  14. Anonymous dice

    octubre 25, 2012 at 2:58 am

    muchas gracias por la informacion, me fue de gran ayuda..

    Responder
  15. Anonymous dice

    julio 18, 2012 at 9:06 pm

    Hola x fa podran ayudarme como obtener una formula excel: Como sacar las horas diurnas y nocturnas de 06:30 a 21:56 si el horario es de 07:00 a 19:00 y 19:00 a 07:00

    Responder
  16. Anonymous dice

    abril 10, 2012 at 9:44 pm

    Hola soy de Ecuador, como puedo calcular las horas nocturnas, si por ejemplo:
    (A1)04-abr-12 13:00 (B1)04-abr-12 23:05 =SI(B1>0;(B1-A1);0)esto es igual a (C1)10:05

    donde las horas nocturnas son a partir de las 19:00 hasta las 06:00, entonces quisiera saber el resultado que serian de 5:05

    ayudame porfa

    Responder
  17. Anonymous dice

    marzo 7, 2012 at 2:48 pm

    Ecxelente, salió como trompada la formula, gracias

    Responder
  18. Edwin Restrepo dice

    enero 17, 2012 at 9:40 pm

    Como puedeo hacer que este conteo de horas unicamente me cuente de 7am a 6pm cada día

    Responder
  19. Anonymous dice

    noviembre 10, 2011 at 2:33 pm

    Me sirvio muchicimo para un inform Muchas Gracias

    Responder
  20. Leonel dice

    mayo 19, 2011 at 6:11 pm

    Como lo puedo hacer para sumar las horas transcurridas de la columna D2

    Desde ya gracias
    Saludos
    Leonel

    Responder
  21. Anonymous dice

    abril 14, 2011 at 9:00 pm

    y si deseo quitar las 12 horas de la noche que no se trabajo para dejar las horas reales, en este caso de las 6:00 PM a las 6:00 AM del siguiente día es valido que lo multiplique por 12 ?? en ves de 24 ?? gracias por sus comentarios amigo

    Responder
  22. Anonymous dice

    diciembre 13, 2010 at 10:50 am

    gracias!

    Responder
  23. Anonymous dice

    julio 14, 2010 at 10:40 pm

    Me gustaria saber como calcular las horas trabajadas deuna persona que enta a las 11:00 de la noche y sale al siguiente dia a las 07:00 de la mañana

    gracias

    Responder
  24. lrn dice

    marzo 12, 2010 at 4:03 am

    toda hora representa una fraccion de un dia, un dia tiene 24 horas, asi que 1 hora seria 0.0416666666666667 de un dia.. 1/24 te d ese resultado.

    si pones alguna hora en una celda, con formato de hora.. ejemplo 01:00:00, eso representa 1 hora, si le cambias a formato general te pondra la fraccion que representa esa hora para un dia.. 0.0416666666666667, si esa fraccion la multiplicas por 24 te dara 1, que es una hora representada como un entero.

    Responder
  25. Anonymous dice

    marzo 11, 2010 at 11:53 pm

    = ENTERO ((C5-B5) * 24) nos da 172

    (por que lo multiplicas por 24??)

    ya me hice bolas!!!

    Responder

Deja un comentario Cancelar respuesta

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

Ponte en contacto conmigo para definir detalles de tu nuevo proyecto.

Contactar
  • INICIO
  • CONTACTO
  • APLICACIONES
  • CONTABLES
  • VIDEOS
  • CATEGORIAS
  • VBA EXCEL
  • Política de privacidad

Copyright © 2021 · Formulas Excel · by Nolberto Lopez

Copyright © 2021

Ingresa tu e-mail: