Obtener las horas de trabajo entre dos fechas en Excel
Normalmente, es posible que necesite calcular el salario de los trabajadores. En ese caso, primero debe obtener las horas trabajadas entre dos fechas dadas, excluyendo fines de semana y festivos. La función NETWORKDAYS de Excel le permite obtener los días laborables netos entre ambas fechas; luego, multiplique ese número por las horas laborales diarias para obtener el total de horas trabajadas.

- Calcular las horas de trabajo entre dos fechas excluyendo los fines de semana predeterminados
- Calcular las horas de trabajo entre dos fechas excluyendo tanto fines de semana como festivos
- Calcular las horas de trabajo entre dos fechas excluyendo fines de semana personalizados
- Calcular las horas de trabajo entre dos fechas excluyendo fines de semana personalizados y festivos
Calcular las horas de trabajo entre dos fechas excluyendo los fines de semana predeterminados
Si desea obtener las horas de trabajo entre dos fechas excluyendo los fines de semana predeterminados (sábado y domingo), puede utilizar una fórmula basada en la función NETWORKDAYS con la siguiente sintaxis genérica:
- start_date, end_dateLas fechas inicial y final entre las que se calculan los días laborables.
- working_hoursEl número de horas laborales en cada día laborable. (Normalmente, la jornada laboral es de 8 horas por día, aunque puede ajustarla según sus necesidades.)
1. Aplique la siguiente fórmula para calcular las horas trabajadas:
A continuación, arrastre el controlador de relleno hasta las celdas en las que desee copiar esta fórmula y obtendrá una lista de resultados con fechas, tal como se muestra en la captura de pantalla:

2. A continuación, aplica el formato general a las celdas con fechas calculadas: selecciona las celdas calculadas y haz clic en General en el menú desplegable Formato de número situado en la pestaña Inicio. Así obtendrás las horas laborales tal como se muestra en la siguiente captura de pantalla:

Calcular las horas de trabajo entre dos fechas excluyendo tanto fines de semana como festivos
Si hay fechas festivas dentro del intervalo entre las dos fechas, ¿cómo podría excluir también esos días festivos en Excel?

Sintaxis genérica:
- start_date, end_dateLas fechas inicial y final entre las que se calculan los días laborables.
- holidays: un rango de celdas con fechas que desea excluir entre las dos fechas indicadas.
- working_hoursEl número de horas laborales en cada día laborable. (Normalmente, la jornada laboral es de 8 horas por día, aunque puede ajustarla según sus necesidades.)
1. Utilice la siguiente fórmula en una celda vacía para mostrar el resultado:
A continuación, arrastre el controlador de relleno para rellenar la fórmula en las celdas que necesite y se mostrará una lista de Formato de fecha, tal como se muestra en la captura de pantalla:

2. A continuación, aplique el formato general a las celdas que contienen fechas y obtendrá el siguiente resultado:

Calcular las horas de trabajo entre dos fechas excluyendo fines de semana personalizados
A veces, es posible que desees calcular las horas laborables entre dos fechas excluyendo fines de semana personalizados —por ejemplo, solo los domingos o bien los domingos y lunes— sin considerar festivos. En ese caso, debes utilizar la función NETWORKDAYS.INTL de Excel. La sintaxis de la fórmula es:
- start_date, end_date: Las fechas de inicio y fin entre las que se calculan los días laborables.
- weekend: El fin de semana específico que desea establecer en lugar de los fines de semana predeterminados. Puede ser un número o una cadena que defina el fin de semana.
- working_hours: El número de horas laborables en cada día hábil. (Normalmente, la jornada laboral es de 8 horas por día hábil, aunque puede ajustarla según sus necesidades.)
Los valores numéricos de fin de semana indican los siguientes fin de semana:
| Número de fin de semana | fin de semana |
| 1 u omitido | Sábado y domingo |
| 2 | Domingo y lunes |
| 3 | Lunes y martes |
| 4 | Martes y miércoles |
| 5 | Miércoles y jueves |
| 6 | Jueves y viernes |
| 7 | Viernes y sábado |
| 11 | Solo domingo |
| 12 | Solo lunes |
| 13 | Solo martes |
| 14 | Solo miércoles |
| 15 | Solo jueves |
| 16 | Solo viernes |
| 17 | Solo sábado |
En este ejemplo, calcularé las horas de trabajo entre dos fechas excluyendo un fin de semana personalizado que incluye únicamente el domingo. Utilice la siguiente fórmula:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas en las que desee aplicar esta fórmula y, luego, cambie el formato de los resultados de fecha calculados al formato general para obtener el resultado deseado:

Calcular las horas de trabajo entre dos fechas excluyendo fines de semana personalizados y festivos
También puede utilizar la siguiente sintaxis de fórmula para obtener las horas de trabajo entre dos fechas excluyendo tanto los fines de semana personalizados como los festivos:
- start_date, end_date: Las fechas inicial y final entre las que se calculan los días laborables.
- weekend: El Semana específico que desea establecer como fin de semana en lugar de los fines de semana predeterminados. Puede ser un número o una cadena de fin de semana.
- holidays: Un rango de celdas con fechas que desea excluir entre las dos fechas indicadas.
- working_hours: El número de horas laborales en cada día laborable. (Normalmente, la jornada laboral es de 8 horas por día laborable, aunque puede ajustarla según sus necesidades.)
Por ejemplo, podemos utilizar la siguiente fórmula para obtener las horas de trabajo excluyendo el fin de semana personalizado (domingo y lunes) y los festivos:
A continuación, debe convertir los resultados de fecha calculados a formato general y obtendrá el resultado deseado:

Funciones relacionadas utilizadas:
- NETWORKDAYS:
- Esta función permite calcular el número de días laborables comprendidos entre dos fechas determinadas.
- NETWORKDAYS.INTL:
- Devuelve el número de días laborables, excluyendo los fines de semana predeterminados (sábado y domingo) o cualquier día que se haya especificado como fin de semana.
Artículos relacionados sobre horas laborales / días laborables:
- Calcular las horas laborales por mes en Excel:
- Normalmente, la mayoría trabajamos 8 horas al día, 5 días a la semana. En este caso, deseo obtener el total de horas laborales mensuales para calcular el salario. ¿Cómo se calculan en Excel las horas laborales totales por mes?
- Calcular las horas netas de trabajo entre dos fechas excluyendo fines de semana o festivos:
- En muchas empresas, el personal cobra según las horas trabajadas. Calcular las horas netas de trabajo en un día es sencillo, pero ¿y si se trata de calcular las horas netas en un rango de fechas?
- Calcular el número de días laborables restantes en el mes actual en Excel:
- Este artículo presenta métodos para calcular los días laborables que quedan en el mes actual, ya sea a partir de hoy o a partir de una fecha específica.
- Buscar el primer o último día o día laborable de un mes en Excel:
- ¿Sabe cómo encontrar el primer y último día, así como el primer y último día laborable, de un mes determinado en una hoja de cálculo? Por ejemplo, con la fecha 2014/5/21, ¿cómo obtendría el primer y último día de ese mes (2014/5/1 y 2014/5/31), y el primer y último día laborable (2014/5/1 y 2014/5/30)?
- Añadir un número de días u horas laborables a una fecha en Excel:
- Es posible que necesite sumar un número de días u horas laborables a una fecha para determinar con precisión la hora exacta en que finalizará una tarea dentro de la jornada laboral.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.