En este artículo 24 secciones
- Sumar días calendario a una fecha.
- Sumar días hábiles con DIA.LAB.INTL.
- Códigos de fin de semana.
- ¿El sábado es día hábil?
- Contar los días hábiles entre dos fechas con DIAS.LAB.INTL.
- La lista de festivos de Colombia.
- Cómo se cuentan los plazos legales en días.
- Descargar la plantilla para sumar días hábiles.
- Preguntas frecuentes.
- ¿Cómo sumo días a una fecha en Excel?
- ¿Cuál es la fórmula para contar los días hábiles entre dos fechas?
- ¿Qué diferencia hay entre DIA.LAB.INTL y DIAS.LAB.INTL?
- ¿Cómo hago para que Excel no cuente los festivos?
- ¿Cómo resto días hábiles a una fecha?
- ¿Por qué los festivos de noviembre no se descuentan?
- ¿El 9 de julio es festivo en Colombia?
- ¿Sirve la plantilla para años distintos de los incluidos?
- Artículos relacionados
Para sumar días calendario a una fecha en Excel basta con una suma: =A1+15. Para sumar días hábiles, que excluyen los fines de semana y los festivos, se usa la función DIA.LAB.INTL, y para contar los días hábiles entre dos fechas, DIAS.LAB.INTL. En Colombia los festivos los fija la ley 51 de 1983, y los plazos de días que señalan las leyes se cuentan en días hábiles según el artículo 62 de la ley 4 de 1913. ¿Cómo se escribe cada fórmula y cómo se arma la lista de festivos?
Sumar días calendario a una fecha.
Excel guarda las fechas como números, en los que cada día equivale a una unidad. Por eso, para sumar días calendario basta con sumar el número a la celda que contiene la fecha:
=A1+15
Supongamos que en A1 está la fecha 13/10/2026. El resultado es 28/10/2026. Si el resultado aparece como un número, como 46323, basta con darle formato de fecha a la celda.
Para restar días se usa el signo menos: =A1-15. Y si los días están en otra celda, por ejemplo en B1, la fórmula es =A1+B1.
Para contar los días calendario entre dos fechas, la operación es la inversa y se explica en el artículo sobre los días entre dos fechas en Excel.
- Guía de arrendamiento sin riesgo
- Liquidador de pensiones en Colpensiones
- Calculadora de retención en la fuente por salarios
Sumar días hábiles con DIA.LAB.INTL.
Cuando un plazo se cuenta en días hábiles, sumar con el signo más da un resultado equivocado, porque incluye sábados, domingos y festivos. La función DIA.LAB.INTL suma días saltándose los días de descanso semanal y los festivos que le indiquemos. Su sintaxis es:
=DIA.LAB.INTL(fecha_inicial;días;[fin_de_semana];[festivos])
Los argumentos son los siguientes:
| Argumento | Qué contiene |
|---|---|
| fecha_inicial | La fecha a partir de la cual se cuenta. No se incluye en el conteo. |
| días | El número de días hábiles que se suman. En negativo, se restan. |
| fin_de_semana | Los días de descanso semanal, con un código o una cadena de siete caracteres. Si se omite, se toman el sábado y el domingo. |
| festivos | El rango de celdas con las fechas de los festivos. Es opcional, pero en Colombia es indispensable. |
Con la fecha inicial en A1, los días en B1 y la lista de festivos en el rango F2:F80, la fórmula para una semana de lunes a viernes es:
=DIA.LAB.INTL(A1;B1;1;$F$2:$F$80)
El rango de festivos lleva signos pesos para que no se desplace al copiar la fórmula hacia abajo.
Ejemplo de suma de días hábiles.
Supongamos que el martes 13 de octubre de 2026 empieza a correr un plazo de 15 días hábiles. Como DIA.LAB.INTL no cuenta la fecha inicial, el primer día del plazo es el 14 de octubre:
- Del 14 al 16 de octubre: 3 días hábiles.
- Del 19 al 23 de octubre: 5 días hábiles. Van 8.
- Del 26 al 30 de octubre: 5 días hábiles. Van 13.
- El lunes 2 de noviembre es festivo (Todos los Santos). El 3 y el 4 de noviembre completan los 15.
El plazo vence el miércoles 4 de noviembre de 2026. Si el sábado se contara como hábil (código 11), el plazo vencería el viernes 30 de octubre.
Restar días hábiles a una fecha.
Para saber qué fecha está un número determinado de días hábiles antes de otra, por ejemplo para fijar con cuántos días de anticipación hay que enviar un aviso, el número de días se escribe en negativo:
=DIA.LAB.INTL(A1;-10;1;$F$2:$F$80)
Con el 15 de enero de 2027 en A1, el resultado es el 30 de diciembre de 2026: la fórmula se salta el festivo de Reyes del 11 de enero, los fines de semana y el 1 de enero.
La función DIA.LAB.
Antes de DIA.LAB.INTL, que apareció en Excel 2010, existía DIA.LAB, que sigue disponible. Funciona igual, pero siempre considera que el fin de semana es sábado y domingo, sin posibilidad de cambiarlo:
=DIA.LAB(A1;B1;$F$2:$F$80)
Si se necesita contar el sábado como hábil, hay que usar DIA.LAB.INTL.
Códigos de fin de semana.
El tercer argumento de DIA.LAB.INTL y de DIAS.LAB.INTL indica qué días son de descanso semanal. Los códigos disponibles son estos:
| Código | Días de descanso | Código | Días de descanso |
|---|---|---|---|
| 1 | Sábado y domingo | 11 | Solo domingo |
| 2 | Domingo y lunes | 12 | Solo lunes |
| 3 | Lunes y martes | 13 | Solo martes |
| 4 | Martes y miércoles | 14 | Solo miércoles |
| 5 | Miércoles y jueves | 15 | Solo jueves |
| 6 | Jueves y viernes | 16 | Solo viernes |
| 7 | Viernes y sábado | 17 | Solo sábado |
En Colombia los más usados son el 1, cuando la semana laboral va de lunes a viernes, y el 11, cuando va de lunes a sábado.
Fines de semana personalizados con una cadena.
Si los días de descanso no corresponden a ningún código, por ejemplo cuando se descansa el miércoles y el domingo, el argumento puede escribirse como una cadena de siete caracteres entre comillas, uno por cada día de lunes a domingo, en la que 1 es día de descanso y 0 es día laboral:
=DIA.LAB.INTL(A1;B1;"0010001";$F$2:$F$80)
Así, "0000011" equivale al código 1 (sábado y domingo) y "0000001" al código 11 (solo domingo).
¿El sábado es día hábil?
La elección del código depende de para qué se cuentan los días. En los trámites ante entidades públicas que no atienden los sábados, como la DIAN, el sábado no se cuenta, y se usa el código 1.
En el ámbito laboral, en cambio, el sábado es por regla general día hábil, aunque la empresa distribuya la jornada de lunes a viernes.
[Posición editorial pendiente de definir: incluir aquí el criterio de Gerencie.com sobre el sábado como día hábil en materia laboral cuando la empresa no lo labora.]
Contar los días hábiles entre dos fechas con DIAS.LAB.INTL.
Para el cálculo contrario, es decir, saber cuántos días hábiles hay entre dos fechas, se usa DIAS.LAB.INTL, que tiene los mismos argumentos, salvo que en lugar del número de días recibe la fecha final:
=DIAS.LAB.INTL(A1;B1;1;$F$2:$F$80)
A diferencia de DIA.LAB.INTL, esta función sí cuenta la fecha inicial y la final, siempre que sean hábiles. Por ejemplo, entre el 1 y el 30 de noviembre de 2026 hay 19 días hábiles de lunes a viernes y 23 de lunes a sábado, descontados los festivos del 2 y el 16 de noviembre.
Al igual que con DIA.LAB, existe la función anterior DIAS.LAB, que siempre excluye sábados y domingos.
Días hábiles de 2026 en Colombia.
Aplicando DIAS.LAB.INTL a cada mes de 2026, con los 19 festivos del año, que caen todos entre semana, el resultado es este:
| Mes | Días calendario | Hábiles lunes a viernes | Hábiles lunes a sábado |
|---|---|---|---|
| Enero | 31 | 20 | 25 |
| Febrero | 28 | 20 | 24 |
| Marzo | 31 | 21 | 25 |
| Abril | 30 | 20 | 24 |
| Mayo | 31 | 19 | 24 |
| Junio | 30 | 19 | 23 |
| Julio | 31 | 21 | 25 |
| Agosto | 31 | 19 | 24 |
| Septiembre | 30 | 22 | 26 |
| Octubre | 31 | 21 | 26 |
| Noviembre | 30 | 19 | 23 |
| Diciembre | 31 | 21 | 25 |
| Total | 365 | 242 | 294 |
En 2026 hay 242 días hábiles de lunes a viernes y 294 de lunes a sábado.
La lista de festivos de Colombia.
Las funciones de días hábiles solo excluyen los festivos que estén en la lista, de modo que la lista debe estar completa y actualizada. En Colombia, los días de descanso obligatorio los establece el artículo 177 del Código Sustantivo del Trabajo, modificado por el artículo 1 de la ley 51 de 1983, que en su numeral 1 dispone:
«Todos los trabajadores, tanto del sector público como del sector privado, tienen derecho al descanso remunerado en los siguientes días de fiesta de carácter civil o religioso: 1o. de enero, 6 de enero, 19 de marzo, 1o. de mayo, 29 de junio, 20 de julio, 7 de agosto, 15 de agosto, 12 de octubre, 1o. de noviembre, 11 de noviembre, 8 y 25 de diciembre; además de los días jueves y viernes Santos, Ascensión del Señor, Corpus Christi y Sagrado Corazón de Jesús.»
La misma norma traslada al lunes siguiente varios de esos festivos cuando no caen en lunes, que es la razón por la que la mayoría de los festivos colombianos son lunes. Se exceptúan el 1 de enero, el 1 de mayo, el 20 de julio, el 7 de agosto, el 8 y el 25 de diciembre, y el jueves y el viernes santos, que se celebran en su fecha.
A esa lista se sumó un nuevo festivo. La ley 2578 del 1 de junio de 2026 declaró el 9 de julio, día de Nuestra Señora del Rosario de Chiquinquirá, como día de descanso remunerado, y remitió a la ley 51 de 1983 para su traslado. Por eso, cuando el 9 de julio no cae en lunes, el festivo se disfruta el lunes siguiente: en 2026 fue el lunes 13 de julio y en 2027 será el lunes 12 de julio.
Con este festivo, Colombia pasa de 18 a 19 días festivos al año. Las listas de festivos elaboradas antes de junio de 2026 no lo incluyen, de modo que conviene agregarlo a cualquier plantilla de días hábiles que se esté usando.
Con esas reglas, los festivos de 2026 son los siguientes:
| Fecha | Festivo |
|---|---|
| 01/01/2026 | Año Nuevo |
| 12/01/2026 | Reyes Magos |
| 23/03/2026 | San José |
| 02/04/2026 | Jueves Santo |
| 03/04/2026 | Viernes Santo |
| 01/05/2026 | Día del Trabajo |
| 18/05/2026 | Ascensión del Señor |
| 08/06/2026 | Corpus Christi |
| 15/06/2026 | Sagrado Corazón |
| 29/06/2026 | San Pedro y San Pablo |
| 13/07/2026 | Virgen de Chiquinquirá |
| 20/07/2026 | Independencia de Colombia |
| 07/08/2026 | Batalla de Boyacá |
| 17/08/2026 | Asunción de la Virgen |
| 12/10/2026 | Día de la Raza |
| 02/11/2026 | Todos los Santos |
| 16/11/2026 | Independencia de Cartagena |
| 08/12/2026 | Inmaculada Concepción |
| 25/12/2026 | Navidad |
Y los de 2027: 01/01/2027, 11/01/2027, 22/03/2027, 25/03/2027, 26/03/2027, 01/05/2027, 10/05/2027, 31/05/2027, 07/06/2027, 05/07/2027, 12/07/2027, 20/07/2027, 07/08/2027, 16/08/2027, 18/10/2027, 01/11/2027, 15/11/2027, 08/12/2027, 25/12/2027.
Cómo armar la lista en Excel.
Los festivos se escriben en una columna, uno por celda, con formato de fecha. Para no tener que modificar las fórmulas cuando se agreguen los de años siguientes, conviene darle un nombre al rango: se selecciona, por ejemplo, F2:F80, y en el cuadro de nombres, a la izquierda de la barra de fórmulas, se escribe Festivos. Desde entonces las fórmulas pueden escribirse así:
=DIA.LAB.INTL(A1;B1;1;Festivos)
Las celdas vacías del rango no afectan el resultado, de modo que se puede dejar espacio para agregar los festivos de años futuros. Los nombres de rango se explican en el artículo sobre los nombres de rango en Excel.
Un error frecuente en estas listas es escribir una fecha con el mes equivocado o como texto, en cuyo caso el festivo no se descuenta. Si el resultado de una fórmula no coincide con el conteo manual, lo primero que hay que revisar es la lista.
Cómo se cuentan los plazos legales en días.
Cuando una ley o un acto oficial señala un plazo en días, el artículo 62 de la ley 4 de 1913 establece cómo se cuentan:
«En los plazos de días que se señalen en las leyes y actos oficiales, se entienden suprimidos los feriados y de vacantes, a menos de expresarse lo contrario. Los de meses y años se computan según el calendario; pero si el último día fuere feriado o de vacante, se extenderá el plazo hasta el primer día hábil.»
Esto significa que, salvo que la norma diga «días calendario», los plazos de días son hábiles y se calculan con DIA.LAB.INTL. Los plazos de meses y años, en cambio, se cuentan con el calendario, como se explica en el artículo sobre la fórmula para calcular los meses entre fechas.
En materia laboral, el cálculo de la fecha de regreso de vacaciones, que son días hábiles, se explica en el liquidador de vacaciones en Excel.
Descargar la plantilla para sumar días hábiles.
El archivo tiene cuatro hojas: «Sumar días», que compara la suma de días calendario con la de días hábiles de lunes a viernes, de lunes a sábado, con cadena y con DIA.LAB; «Contar días hábiles», con el conteo entre dos fechas y los días hábiles de cada mes del año que se elija; «Códigos fin de semana», y «Festivos», con los festivos de Colombia de 2025 a 2028 en un rango con nombre que se puede ampliar. Descargar archivo.
Preguntas frecuentes.
A continuación respondemos las preguntas frecuentes de nuestros lectores.
¿Cómo sumo días a una fecha en Excel?
Si son días calendario, con =A1+15. Si son días hábiles, con =DIA.LAB.INTL(A1;15;1;Festivos).
¿Cuál es la fórmula para contar los días hábiles entre dos fechas?
=DIAS.LAB.INTL(A1;B1;1;Festivos), que cuenta la fecha inicial y la final si son hábiles. Con el código 11 el sábado se cuenta como hábil.
¿Qué diferencia hay entre DIA.LAB.INTL y DIAS.LAB.INTL?
DIA.LAB.INTL suma días hábiles a una fecha y devuelve otra fecha. DIAS.LAB.INTL cuenta los días hábiles entre dos fechas y devuelve un número.
¿Cómo hago para que Excel no cuente los festivos?
Escribiendo los festivos en un rango y usándolo como último argumento de la función. Excel no conoce los festivos de Colombia; hay que ingresarlos.
¿Cómo resto días hábiles a una fecha?
Con DIA.LAB.INTL y el número de días en negativo, por ejemplo =DIA.LAB.INTL(A1;-10;1;Festivos).
¿Por qué los festivos de noviembre no se descuentan?
Porque alguna fecha de la lista está mal escrita, por ejemplo con el mes equivocado, o está guardada como texto. Hay que revisar que cada festivo sea una fecha válida.
¿El 9 de julio es festivo en Colombia?
Sí. Desde 2026, por la ley 2578 de ese año, que lo declaró día de la Virgen de Chiquinquirá. Si no cae en lunes, se traslada al lunes siguiente: en 2026 fue el 13 de julio y en 2027 será el 12 de julio.
¿Sirve la plantilla para años distintos de los incluidos?
Sí, siempre que se agreguen los festivos de esos años al final de la lista. Las fórmulas no cambian.