Saltar al contenido principal
Calculadora de Días Hábiles

Por Barron Hansen, Fundador · Actualizado el 8 de octubre de 2026

Cómo calcular días hábiles en Google Sheets

Hojas de cálculo de Google tiene las mismas cuatro funciones de días hábiles que Excel, con los mismos nombres en inglés y el mismo orden de argumentos: NETWORKDAYS cuenta los días laborables entre dos fechas, WORKDAY halla la fecha situada un número de días laborables después de una fecha inicial, y NETWORKDAYS.INTL y WORKDAY.INTL le dejan elegir el fin de semana. Todo lo que sigue se basa en las propias páginas de ayuda de Google sobre cada función, enlazadas bajo la guía, y cada resultado de ejemplo se ha recalculado con el motor de este sitio.

Nombres de función en inglés o en español

Hojas de cálculo puede mostrar las funciones en el idioma de su cuenta de Google. Así lo describe Google: si el idioma de su cuenta no es el inglés, haga clic en Archivo > Configuración y, en "Idioma de la interfaz", desmarque la casilla "Usar siempre nombres de función en inglés". Sin esa casilla, la ayuda de Google en español llama a las funciones DIA.LAB, DIAS.LAB.INTL y DIA.LAB.INTL; su página sobre NETWORKDAYS mantiene el nombre en inglés. Los ejemplos de abajo usan los nombres en inglés y separan los argumentos con punto y coma, como hace la ayuda de Google en español en sus ejemplos.

Contar días hábiles: NETWORKDAYS

=NETWORKDAYS(fecha_inicio; fecha_fin; [vacaciones])

Google describe el resultado como el número de días laborables netos entre dos fechas, y solo trata el sábado y el domingo como fin de semana. Su página de ayuda no dice si se cuentan la fecha inicial y la final. Puede comprobarlo en su propia hoja: abril de 2026 tiene 22 días entre semana del 1 al 30, así que =NETWORKDAYS(DATE(2026;4;1); DATE(2026;4;30)) devuelve 22 si se cuentan los dos extremos. Para Excel, Microsoft documenta que se cuentan ambos; la guía de Excel muestra el ejemplo de Microsoft.

Ejemplo: con la fecha de una factura en A2 y la fecha de hoy en B2, esta fórmula cuenta los días hábiles transcurridos:

=NETWORKDAYS(A2; B2)

Para descontar festivos, añada como tercer argumento el intervalo que los contiene:

=NETWORKDAYS(A2; B2; $E$2:$E$12)

Para no contar la fecha inicial, súmele un día: =NETWORKDAYS(A2+1; B2; $E$2:$E$12).

Calcular una fecha de vencimiento: WORKDAY

=WORKDAY(fecha_inicio; núm_días; [festivos])

WORKDAY devuelve la fecha situada el número indicado de días laborables después de la fecha inicial, o antes si el número es negativo. Google advierte que, si el número de días no es entero, se trunca la parte decimal.

Ejemplo: con el 1 de abril de 2026 en A2 y las fiestas nacionales de 2026 en la columna E:

=WORKDAY(A2; 30; $E$2:$E$12)

El resultado es el 15 de mayo de 2026, porque se saltan el Viernes Santo y el 1 de mayo. Son 30 días hábiles, no el "Net 30" de una factura en días naturales, que es simplemente =A2+30; la guía de Net 30 explica las dos lecturas y lo que dice la Ley 3/2004.

Si la celda muestra un número en lugar de una fecha, dele formato: según la ayuda de Google, seleccione las celdas, haga clic en Formato > Número y elija el formato que quiera aplicar.

Fechas que las funciones pueden leer

Google advierte que estas funciones no convierten las fechas escritas como lo hace una celda: NETWORKDAYS(10/10/2000;10/10/2001) se interpreta como el cociente de 10 entre 10 entre 2000 y 2001, no como dos fechas. Escriba las fechas con DATE(año; mes; día) o haga referencia a celdas que contengan fechas reales.

El argumento de festivos es un intervalo o una constante de matriz. Los valores de un intervalo deben ser fechas o números de serie de fecha; los de una matriz deben ser números de serie de fecha o fechas devueltas por DATE, DATEVALUE o TO_DATE.

Montar una lista de festivos

Escriba los festivos en una columna, uno por fila. Las fiestas nacionales de 2026 en el calendario de este sitio empiezan por el 1 de enero, el 6 de enero, el Viernes Santo (3 de abril) y el 1 de mayo; a ellas se suman las fiestas de su comunidad autónoma y las locales. La página de festivos de 2026 en España las detalla.

Si la lista está en otra hoja, haga referencia a ella con el nombre de la hoja y un signo de exclamación, como muestra la ayuda de Google (=Hoja1!A1); ponga entre comillas simples el nombre de una hoja que contenga espacios:

=NETWORKDAYS(A2; B2; Festivos!$A$2:$A$12)

Otros fines de semana: NETWORKDAYS.INTL y WORKDAY.INTL

=NETWORKDAYS.INTL(fecha_inicio; fecha_finalización; [fin_de_semana]; [vacaciones])
=WORKDAY.INTL(fecha_inicio; núm_días; [fin_de_semana]; [festivos])

Google admite dos formas de indicar el fin de semana. Como número: 1 (el valor predeterminado) es sábado y domingo, 2 es domingo y lunes, y así hasta 7 para viernes y sábado; 11 es solo domingo, hasta 17 para solo sábado. Como cadena de siete ceros y unos, empezando por el lunes, en la que 1 marca un día de fin de semana: "0000011" es sábado y domingo, y "0000110" es viernes y sábado.

Para un fin de semana de viernes y sábado:

=NETWORKDAYS.INTL(A2; B2; "0000110"; $E$2:$E$12)

WORKDAY.INTL admite el mismo argumento de fin de semana para las fechas de vencimiento. La guía sobre la semana laboral en el mundo explica qué países descansan qué días.

Hojas compartidas

Dos funciones de Hojas de cálculo mantienen intacta una lista de festivos compartida. Póngale nombre al intervalo: seleccione las celdas, haga clic en Datos > Intervalos con nombre y escriba un nombre como Festivos2026; la fórmula queda =NETWORKDAYS(A2; B2; Festivos2026). Protéjalo: haga clic en Datos > Proteger hojas e intervalos, después en Añadir una hoja o un intervalo, elija Intervalo y limite la edición en Establecer permisos. Para fechas sueltas con los calendarios de festivos de 25 países, sin lista que mantener, la Calculadora de Días Hábiles es más rápida.

Preguntas frecuentes

¿Las fórmulas de días hábiles de Google Sheets son las mismas que las de Excel?

Las cuatro funciones tienen los mismos nombres y el mismo orden de argumentos en la documentación en inglés de Google y de Microsoft, incluidos los números de fin de semana y la cadena de siete caracteres. Los nombres en español difieren: Excel llama DIAS.LAB a NETWORKDAYS, y la ayuda de Google en español mantiene el nombre en inglés para esa función. Una diferencia en Hojas de cálculo: las fechas escritas como 10/10/2000 dentro de la función se leen como una división, así que use DATE().

¿NETWORKDAYS cuenta la fecha inicial en Google Sheets?

La página de ayuda de Google no lo dice. Compruébelo con un mes conocido: =NETWORKDAYS(DATE(2026;4;1); DATE(2026;4;30)) devuelve 22 si se cuentan los dos extremos, porque abril de 2026 tiene 22 días entre semana del 1 al 30. Para excluir la fecha inicial, use =NETWORKDAYS(A1+1; B1).

¿Puedo usar NETWORKDAYS entre varias hojas?

Sí. Haga referencia a la lista de festivos de otra hoja con el nombre de la hoja y un signo de exclamación, por ejemplo =NETWORKDAYS(A2; B2; Festivos!$A$2:$A$12); ponga entre comillas simples el nombre de una hoja que contenga espacios.

Fuentes de esta guía

Verificado el 8 de octubre de 2026. Todas las fuentes

¿Necesita calcular días hábiles? Use nuestra calculadora gratuita de días hábiles.