Fórmula Excel para calcular el tiempo trabajado

  • Compartir Este
Hugh West

En Microsoft Excel, trabajar con el tiempo es una de las tareas familiares. Se encontrará en muchas situaciones en las que tendrá que para calcular las diferencias horarias. Si ocupas un puesto directivo en tu empresa, tendrás que hacer un seguimiento de las hojas de horas de todos los empleados y calcular cuántas horas han trabajado. En este tutorial, aprenderás a calcular el tiempo trabajado utilizando la fórmula de Excel con ejemplos adecuados e ilustraciones apropiadas.

Descargar el cuaderno de prácticas

Fórmulas para calcular el tiempo trabajado.xlsx

Fórmula para encontrar diferencias horarias en Excel

En muchas situaciones, tendrás que calcular diferencias de tiempo o tiempo trabajado entre dos momentos de una hoja de tiempos. Para calcular el tiempo total trabajado, tienes que conocer la fórmula básica para calcular diferencias de tiempo. En los siguientes apartados, te mostraré algunos ejemplos sencillos y fáciles que despejarán tus dudas. Te recomiendo que aprendas y apliques todo esto a tu hoja de tiempos excel para calcularla diferencia horaria.

1. Tiempo trabajado utilizando la resta simple

Ahora, la fórmula sencilla para calcular la diferencia de tiempo es restar la hora de inicio a la hora de finalización. De esta forma, puede calcular el tiempo trabajado para cualquier turno en su hoja de horas de Excel.

Tiempo trabajado = Hora final - Hora inicial

Eche un vistazo a la siguiente captura de pantalla:

Aquí, tenemos algunas diferencias de tiempo. La fórmula que utilizamos:

=C5-B5

El problema que puedes notar aquí es que tenemos una diferencia en el formato de la hora. En cuanto al primer dato, queríamos 8 horas. En su lugar, tenemos 8:00 AM.

Puedes formatearlo de diferentes maneras. Sólo tienes que cambiarlo a formato Personalizado para obtener el resultado en formato de horas, minutos y segundos.

Para cambiar esto siga estos pasos:

  • En primer lugar, seleccione el rango de celdas.

  • Ahora, pulse Ctrl+1 en el teclado.

  • Ahora, desde el Formatear celdas encontrará varios Números A continuación, seleccione A medida de Categoría Entonces, desde el Tipo seleccione h:mm: ss Por último, haga clic en OK .

Al final, mostrará el tiempo trabajado en formato de horas, minutos y segundos. Por lo tanto, hemos conseguido calcular el tiempo trabajado después de realizar una resta en la hoja de horas de Excel.

Read More: Cómo restar tiempo en Excel (7 métodos rápidos)

2. Calcular el tiempo trabajado en horas, minutos o segundos

En el ejemplo anterior, ha visto que nuestra salida tenía formato de horas, minutos y segundos. Ahora, puede que desee calcular las horas de trabajo en formato de minutos o segundos. También puede calcular el tiempo trabajado utilizando la fórmula de Excel. Para demostrarlo, utilizaremos el conjunto de datos anterior.

2.1 Tiempo trabajado en horas

Ya has visto la siguiente fórmula para calcular la diferencia horaria en Excel:

=C5-B5

Ahora, para calcular el tiempo trabajado en sólo horas, modifica la fórmula como sigue:

=(C5-B5)*24

Una vez más, Excel le dará el resultado en formato de hora. Para cambiarlo, vaya al formato Números en el menú Inicio Desde allí, haga clic en Número .

A continuación, obtendrá las horas trabajadas en su hoja de horas de Excel.

Ahora bien, si no desea el resultado en decimales sino en formato entero, utilice la función INT como las siguientes:

=INT((C5-B5)*24)

Como puede ver, hemos conseguido calcular las horas trabajadas en una hoja de horas de Excel.

Más información: Cómo calcular el total de horas en Excel (9 métodos sencillos)

2.2 Tiempo trabajado en minutos

Para estimar el contraste de tiempo en minutos, hay que multiplicar los tiempos de esa columna por el número total de minutos de un día, es decir, 1440 (24 h*60 min).

La fórmula:

=(C5-B5)*24*60

Excel volverá a darlos en formato de hora. Así pues, cámbialo desde el grupo Números de la pantalla Inicio ficha.

Más información: Cómo añadir minutos al tiempo en Excel (3 métodos rápidos)

2.3 Tiempo trabajado en segundos

Para calcular la diferencia horaria en segundos, hay que multiplicar el resultado anterior por el número total de segundos de un día, es decir, 86400 (24 h * 60 min * 60 seg).

Utilizamos la siguiente fórmula:

=(C5-B5)*24*60*60

De este modo, puede calcular el tiempo trabajado en cualquier formato utilizando esta fórmula para una hoja de horas de Excel.

Tenga en cuenta que esta fórmula sólo funcionará si está calculando la diferencia horaria de Excel para el mismo día. Si sus valores horarios son de fechas diferentes, esta fórmula devolverá un resultado incorrecto. No se preocupe por esto, ya que lo discutiremos en una sección posterior.

Más información: Cómo calcular el tiempo en Excel (16 formas posibles)

3. Calcular el tiempo trabajado con la función TEXTO

En el apartado anterior, hemos tenido que cambiar el formato de la diferencia horaria a calcular, ya que Excel cambia automáticamente el formato de la diferencia horaria, por lo que hemos tenido que cambiar el formato del tomo.

Ahora bien, si no quieres enfrentarte a este peligro y quieres una solución sencilla, utiliza la función TEXTO Aquí no tienes que preocuparte de cambiar el formato.

La fórmula genérica:

=TEXT(Hora final - Hora inicial, Formato)

Ahora, el primer argumento es la resta básica. Y en el formato, sólo tienes que introducir el formato de diferencia horaria que desees.

Más información: Fórmula de hoja de horas en Excel (5 Ejemplos)

3.1 Mostrar sólo horas

Para visualizar sólo las horas trabajadas, utilice la siguiente fórmula:

=TEXT(C5-B5, "hh")

Esta fórmula sólo proporcionará el resultado que muestre el número de horas de diferencia entre los dos valores de tiempo. Si su resultado es 10 horas y 40 minutos, sólo mostrará 9 horas.

Contenido relacionado: Cómo Restar y Mostrar Tiempo Negativo en Excel (3 Métodos)

3.2 Visualizar sólo los minutos

Para mostrar sólo los minutos trabajados, utilice la siguiente fórmula:

=TEXT(C5-B5,"[mm]")

3.3 Visualizar sólo segundos

Para mostrar sólo los segundos trabajados, utilice la siguiente fórmula:

=TEXT(C5-B5,"[ss]")

3.4 Visualización de horas y minutos

Para mostrar sólo las horas y minutos trabajados, utilice la siguiente fórmula:

=TEXT(C5-B5,"[hh]:mm")

3.5 Visualización de horas, minutos y segundos

Para mostrar sólo las horas, minutos y segundos trabajados, utilice la siguiente fórmula:

=TEXT(C5-B5, "hh:mm:ss")

Ahora, usted puede preguntarse por qué estamos utilizando corchetes como [hh],[mm] o [ss] en algún lugar. Básicamente, te da el número entero de horas trabajadas entre las dos fechas, incluso si la hora es mayor de 24. Así que si quieres calcular las horas trabajadas entre dos valores de fecha donde la distinción es mayor de 24 horas, utilizando [hh] te entregará el número total de horas trabajadas, y "hh" sólo te dará las horas pasadas en el día de la fecha final.

4. Tiempo trabajado hasta ahora

Para calcular el tiempo trabajado entre la hora de inicio y la hora actual, utilice la función NOW en lugar de la Hora de finalización en la columna Diferencia.

En AHORA devuelve la fecha y la hora actuales de su dispositivo. No acepta ningún argumento de entrada.

La fórmula genérica:

Tiempo trabajado = NOW() - Hora de inicio

Eche un vistazo a la siguiente captura de pantalla para comprenderlo mejor:

Si la diferencia de tiempo entre la hora de inicio y la hora actual es superior a 24 horas, formatee el resultado para mostrar el día con la parte de la hora utilizando la función TEXTO.

La fórmula:

=TEXT(NOW()-B5, "dd hh:ss:mm")

Ahora, también puede ejecutar lo mismo modificando el formato personalizado de la celda para mostrar el día junto con la parte de la hora.

Excel considerará automáticamente la hora 1 de enero de 1990 si su hora de inicio sólo tiene la parte de la hora.

Por esta razón, el AHORA le proporcionará una salida incorrecta al calcular el tiempo trabajado. Como hemos mencionado, el valor resultante también tendría el total de días que han pasado desde el 1 de enero de 1990.

Para resolverlo, utiliza la siguiente fórmula:

=AHORA()-INT(AHORA())-B5

Aquí, el INT borrará el daypart del resultado producido por esta función y lo utilizará para calcular la diferencia horaria.

Recuerde que el AHORA se actualiza cada vez que se realiza un cambio en la hoja de horas de Excel, pero no lo hace en tiempo real.

Fórmula para calcular las horas trabajadas en un turno diurno

En esta sección, le muestro un conjunto de datos simple que tiene algunas horas de inicio y la hora de finalización de algunos empleados. Nuestro objetivo es calcular el tiempo trabajado en horas.

Para demostrarlo, utilizamos este conjunto de datos:

Ahora, seleccione Célula E5 y escribe la siguiente fórmula:

=MOD(D5-C5,1)*24

En este caso, nuestra fórmula contiene la función MOD para calcular el tiempo trabajado en horas en una hoja de horas de Excel.

Como puede ver, hemos conseguido calcular el total de horas de trabajo en la hoja de horas de Excel.

Fórmula para calcular el tiempo trabajado en un turno de noche

Ahora, anteriormente discutimos la diferencia horaria basada en el cambio de día. Eso significa que no te mostramos la salida si tu hora de finalización está en una fecha diferente. Eso significa que tu hora de inicio está en hh:mm: ss PM, pero el tiempo final es hh:mm: ss AM. Se puede comparar con un turno de noche, en el que los empleados empiezan a trabajar por la noche y terminan al día siguiente.

Eche un vistazo al siguiente conjunto de datos:

Aquí se ve claramente que algunas personas trabajaban de noche. Así que la fecha cambió aquí también con la hora.

Para resolver esto estamos utilizando una fórmula de Excel con la función IF .

Ahora, seleccione Célula E5 y escribe la siguiente fórmula:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Como puedes ver, hemos calculado el tiempo trabajado utilizando la fórmula. Otra forma útil de resolver esto es utilizando la función MOD para calcular el tiempo trabajado en horas.

Seleccione Célula E5 y escribe la siguiente fórmula:

=MOD(D5-C5,1)*24

Esta fórmula maneja la hora negativa utilizando la función MOD para "invertir" los valores negativos al valor positivo demandado. Debido a que esta fórmula soportará las horas en el día exacto y las horas que pasan la medianoche, no requerimos utilizar una función SI Esta es la belleza de la función MOD función.

Nota para recordar: Esta fórmula no funcionará durante un tiempo superior a 24 horas.

Lecturas similares:

  • Cómo calcular el tiempo transcurrido en Excel (8 maneras)
  • Calcular el tiempo transcurrido entre dos fechas en Excel (5 métodos)
  • Cómo restar la hora militar en Excel (3 métodos)
  • Usar Formato de Hora en Excel VBA (Macro, UDF y UserForm)
  • Cómo calcular el tiempo medio de manipulación en Excel (2 formas sencillas)

Fórmula para calcular las horas extraordinarias en Excel

En esta sección, le mostraré un ejemplo de horas extraordinarias. Las horas extraordinarias se refieren a todas las horas realizadas por un empleado que superan su horario de trabajo habitual.

Eche un vistazo al conjunto de datos:

En esta hoja de horas de Excel, puede observar la hora de inicio y la hora de finalización de los empleados. Aquí, nuestra hora de trabajo estándar es de 8 horas. Por lo tanto, si alguien trabajó más de 8 horas, nuestra fórmula lo mostrará en la columna Horas extra. Pero, la columna Trabajadas, sólo mostrará el tiempo de trabajo estándar realizado por el empleado.

Para calcular el tiempo habitual trabajado en un día, escriba la siguiente fórmula en Célula E5 y arrastre el icono del asa de relleno:

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

Si el trabajador ha trabajado más de 8 horas, la fórmula sólo arrojará un máximo de 8 horas.

Para calcular las horas extraordinarias de un día, escriba la siguiente fórmula en Celda F5 y arrastre el icono del asa de relleno:

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

Esta fórmula básicamente extrae esas horas extra después de restar el tiempo de entrada del tiempo de salida en la hoja de horas de Excel.

Más información: Fórmula Excel para horas extras de más de 40 horas [con plantilla gratuita].

Cómo calcular las horas trabajadas en Excel utilizando el reloj de 24 horas

Ahora bien, si en su región se utiliza el reloj de 24 horas, también puede realizarlo mediante fórmulas anteriores.

Estamos utilizando la función MOD para realizarlo.

=MOD(D5-C5,1)*24

Puede utilizar cualquier fórmula anterior para calcular el tiempo trabajado en una hoja de horas de Excel para un reloj de 24 horas.

Más información: Cómo sumar tiempo en Excel durante 24 horas (4 formas)

Cómo calcular el total de horas de una semana en Excel

En este ejemplo, le mostraré un ejemplo que tendrá el total de horas y horas extras trabajadas en una semana por un empleado. Esto lo estamos realizando utilizando la función IF , la función MAX y la función SUMA .

Eche un vistazo a la siguiente captura de pantalla:

En este caso, calculamos las horas extraordinarias trabajadas mediante la siguiente fórmula:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Esta función calcula básicamente las horas extraordinarias cuando una persona realiza más de 40 horas semanales.

El papel del primer rango del SUM es absoluta, pero la segunda parte no lo es. Cuando copie esta fórmula en la columna, verá que la función SUM suma todas las Horas operadas en Trabajó Cuando aumente el intervalo SUM, también aumentarán las horas trabajadas. Una vez que el intervalo SUM alcanza más de 40 horas, pondrá las horas extras en la columna Horas extras como un total creciente.

Ahora, eche un vistazo a la siguiente captura de pantalla:

Las horas regulares se estiman sobre la base de las horas totales, y las horas extraordinarias operadas:

=MAX(E5-G5,0)

Utilizamos el MAX para no acabar con horas negativas en las que el empleado ha realizado horas extra. Si la fórmula devuelve un negativo, entonces el MAX devolverá un cero en la hoja de horas de Excel.

Más información: Cómo calcular el total de horas en Excel (9 métodos sencillos)

Cómo calcular el total de horas de un mes en Excel

Puede calcular el tiempo total (horas) trabajado en un mes utilizando la función NETWORKDAYS en Excel.

Básicamente, esta función calcula el total de horas trabajadas basándose en el horario laboral de su empresa.

La fórmula genérica:

=NETWORKDAYS(fecha inicio,fecha fin)*horas de trabajo al día

Eche un vistazo a la siguiente captura de pantalla:

La fórmula que utilizamos:

=NETWORKDAYS(B5,C5)*8

Aquí puede ver el total de horas trabajadas en todo un mes. Aquí no incluimos los días festivos.

Para obtener el total de horas trabajadas sin vacaciones, la fórmula será:

=NETWORKDAYS(fecha inicio,fecha fin,lista_vacaciones)*horas de trabajo al día

Para saber más sobre esta función, lea: Cómo utilizar la función NETWORKDAYS en Excel (3 ejemplos adecuados)

Fórmula Excel para calcular las horas trabajadas menos el almuerzo

Ahora bien, es posible que tenga una hoja de horas de Excel en la que tenga que tener en cuenta la hora de comer de los empleados. Y no puede añadir esto a las horas de trabajo para calcularlas. Podemos calcular las horas trabajadas menos la hora de comer utilizando la función SUMA .

La fórmula genérica:

=SUMA((Hora_inicio-inicio_almuerzo)+(hora_final-final_almuerzo))*24

Eche un vistazo a la siguiente captura de pantalla para comprenderlo mejor:

Usamos esta fórmula:

=SUM((D5-C5)+(F5-E5))*24

Como empleados de empresa, tenemos que registrar la entrada y la salida cada día de trabajo, medir todo el período trabajado y menos el almuerzo de un día puede ayudar a calcular el salario de acuerdo con el tiempo. A partir del ejemplo, mostré la fórmula para calcular el tiempo trabajado pero menos el almuerzo de cada día en una hoja de horas de Excel.

Más información: Fórmula Excel para calcular las horas trabajadas menos el almuerzo

💬 Cosas para recordar

Asegúrese de cambiar el formato de la hora a numérico o general si no se muestra en formato decimal.

Si la fórmula devuelve #### significa que su valor es negativo o que el ancho de columna es menor.

Conclusión

Para concluir, espero que este tutorial te haya proporcionado conocimientos útiles para utilizar la fórmula para calcular el tiempo trabajado en Excel. Te recomendamos que aprendas todas estas instrucciones y las apliques a tu conjunto de datos. Descarga el libro de prácticas y pruébalas por ti mismo. Además, no dudes en darnos tu opinión en la sección de comentarios. Tu valiosa opinión nos mantiene motivados para crear tutoriales como éste.

No olvide consultar nuestro sitio web Exceldemy.com para diversos problemas y soluciones relacionados con Excel.

Siga aprendiendo nuevos métodos y siga creciendo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.