¿Cómo calcular las horas netas de trabajo entre dos fechas excluyendo los fines de semana o días festivos en Excel?
En muchas empresas, el personal es remunerado según las horas trabajadas. Calcular las horas netas de trabajo en un día es fácil, pero ¿qué pasa con el cálculo de las horas netas en un rango de fechas? Para ello, este artículo introduce fórmulas para calcular las horas netas de trabajo entre dos fechas excluyendo los fines de semana y días festivos en Excel.
Calcular días laborables excluyendo fines de semana
Calcular horas de trabajo excluyendo fines de semana/días festivos
Calcular días laborables excluyendo fines de semana
En esta parte, presento la fórmula para calcular los días laborables entre dos fechas excluyendo los fines de semana.
1. Selecciona dos celdas donde ingresarás la fecha y hora de inicio y la fecha y hora de finalización, y haz clic derecho para seleccionar Formato de celdas en el menú contextual. Ver captura de pantalla:
2. En el cuadro de diálogo Formato de celdas , haz clic en la pestaña Número y selecciona Personalizado de la lista Categoría e ingresa m/d/yyyy h:mm en el cuadro de texto Tipo en la sección derecha. Ver captura de pantalla:
3. Haz clic en Aceptar. Luego, introduce la fecha y hora de inicio y la fecha y hora de finalización en las dos celdas por separado. Ver captura de pantalla:
4. En la celda junto a estas dos celdas, C13 por ejemplo, introduce esta fórmula =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1), y presiona la tecla Enter y obtendrás el resultado con formato personalizado. Selecciona la celda del resultado, haz clic en la pestaña Inicio y ve a la lista Formato de número para seleccionar General y darle el formato correcto. Ver captura de pantalla:

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Calcular horas de trabajo excluyendo fines de semana/días festivos
Si deseas calcular las horas netas de trabajo excluyendo los fines de semana o días festivos, puedes hacer lo siguiente:
Calcular horas netas de trabajo excluyendo fines de semana
1. Selecciona dos celdas y dales formato personalizado m/d/yyyy h:mm, e introduce la fecha y hora de inicio y la fecha y hora de finalización. Ver captura de pantalla:
2. Y en la siguiente celda, C2 por ejemplo, introduce esta fórmula,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
presiona la tecla Enter y obtendrás una cadena numérica. Ver captura de pantalla:
3. Haz clic derecho en la cadena numérica y selecciona Formato de celdas desde el menú contextual, y en el cuadro de diálogo Formato de celdas selecciona Personalizado de la lista Categoría bajo la pestaña Númeroe ingresa [h]:mm en el cuadro de texto Tipo. Ver captura de pantalla:
4. Haz clic en Aceptar. Ahora se han contabilizado las horas netas de trabajo entre dos fechas excluyendo los fines de semana.
Consejo: En la fórmula, A2 es la fecha y hora de inicio, B2 es la fecha y hora de finalización, 8:30 y 17:30 son las horas generales de inicio y finalización de cada día; puedes cambiarlas según sea necesario.
Calcular horas netas de trabajo excluyendo fines de semana y días festivos
1. De la misma manera que antes, selecciona dos celdas y dale formato personalizado m/d/yyyy h:mm, e introduce la fecha y hora de inicio y la fecha y hora de finalización.
2. Selecciona una celda en blanco e introduce la fecha de los días festivos en ella; aquí tengo 3 días festivos y los escribo por separado en H1:H3. Ver captura de pantalla:
3. Selecciona una celda en blanco donde colocarás el resultado contabilizado, C2 por ejemplo,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
y presiona la tecla Enter obtendrás una cadena numérica, y dale formato como personalizado [h]:mm. Ver captura de pantalla:
Consejo: En la fórmula, A2 es la fecha y hora de inicio, B2 es la fecha y hora de finalización, 8:30 y 17:30 son las horas generales de inicio y finalización de cada día, H1:H3 son las celdas de los días festivos; puedes cambiarlos según sea necesario.
Agregar días, años, meses, horas, minutos y segundos a fechas en Excel con facilidad |
Si tienes una fecha en una celda y necesitas agregar días, años, meses, horas, minutos o segundos, usar fórmulas puede ser complicado y difícil de recordar. Con la herramienta Date & Time Helper de Kutools para Excel, puedes agregar unidades de tiempo a una fecha sin esfuerzo, calcular diferencias entre fechas o incluso determinar la edad de alguien basándote en su fecha de nacimiento, todo ello sin necesidad de memorizar fórmulas complejas. |
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora |
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!