Cómo calcular días hábiles en Google Sheets
Google Sheets soporta las mismas funciones de días hábiles que Excel: NETWORKDAYS para contar días hábiles entre dos fechas y WORKDAY para encontrar una fecha que está a un número dado de días hábiles en el futuro. La sintaxis es idéntica y ambas funciones gestionan los fines de semana de forma automática. A diferencia de Excel, Google Sheets no localiza los nombres de las funciones; en cualquier versión de idioma se escribe igual NETWORKDAYS y WORKDAY.
Contar días hábiles: NETWORKDAYS
NETWORKDAYS devuelve el número de días laborables entre una fecha de inicio y una fecha de fin, ambos extremos incluidos.
=NETWORKDAYS(start_date, end_date, [holidays])
Ejemplo: si A2 contiene la fecha de la factura y B2 la fecha de hoy, esta fórmula cuenta los días hábiles transcurridos:
=NETWORKDAYS(A2, B2)
Para restar festivos, añada el rango con las fechas de los festivos como tercer argumento:
=NETWORKDAYS(A2, B2, E2:E12)
Si quiere excluir la fecha de inicio del conteo, desplácela un día:
=NETWORKDAYS(A2+1, B2, E2:E12)
Calcular una fecha de vencimiento: WORKDAY
WORKDAY toma una fecha de inicio y un número de días hábiles y devuelve la fecha que cae exactamente ese número de días hábiles después, saltando fines de semana y los festivos que especifique.
=WORKDAY(start_date, days, [holidays])
Ejemplo: para encontrar la fecha de vencimiento Net 30 desde la fecha de factura en A2, excluyendo los festivos federales de EE. UU. listados en la columna E:
=WORKDAY(A2, 30, $E$2:$E$12)
El resultado es un número de serie de fecha. Si la celda muestra un número en lugar de una fecha, dele formato: Formato, Número, Fecha.
Para cálculos de plazos de pago en días naturales en lugar de hábiles, vea la Calculadora Net 30, que gestiona ambos modos.
Montar una lista de festivos
Cree una hoja dedicada o una columna para las fechas de los festivos. Introduzca cada festivo como fecha con formato correcto, una por fila. Etiquete la columna y congélela si quiere, pero la función solo necesita la referencia al rango.
Para referenciar una lista de festivos en otra hoja llamada «Festivos»:
=NETWORKDAYS(A2, B2, Festivos!A2:A12)
Use referencias absolutas ($E$2:$E$12) cuando copie la fórmula a muchas filas para que el rango de festivos no se desplace.
Fines de semana personalizados: NETWORKDAYS.INTL
Para semanas laborales no estándar, use NETWORKDAYS.INTL. El tercer argumento es un código de fin de semana: o un número (1 = sábado/domingo, por defecto) o una cadena de 7 caracteres donde cada posición representa de lunes a domingo, con 1 para no laborable.
Fin de semana viernes-sábado: "0000110"
=NETWORKDAYS.INTL(A2, B2, "0000110", E2:E12)
WORKDAY.INTL funciona igual para cálculos de vencimiento con fines de semana personalizados.
Consejos prácticos para hojas compartidas
Cuando varias personas usan la misma hoja, bloquee el rango de festivos para que no pueda editarse por error. Proteja el rango vía Datos, Proteger hojas y rangos. Use un rango con nombre para mayor claridad: seleccione las celdas de festivos, después Datos, Rangos con nombre, y póngale un nombre como FestivosEEUU2026. La fórmula queda:
=NETWORKDAYS(A2, B2, FestivosEEUU2026)
Esto hace que la fórmula se autodocumente y sea más fácil de actualizar cuando añade los festivos del año siguiente.
Preguntas frecuentes
¿Las fórmulas de días hábiles en Google Sheets son las mismas que en Excel?
Sí. Google Sheets soporta NETWORKDAYS, NETWORKDAYS.INTL, WORKDAY y WORKDAY.INTL con la misma sintaxis que Excel. Las fórmulas escritas en uno funcionan en general en el otro. A diferencia de Excel, Google Sheets no localiza los nombres de las funciones; en cualquier idioma se siguen escribiendo NETWORKDAYS y WORKDAY.
¿NETWORKDAYS en Google Sheets cuenta la fecha de inicio?
Sí, NETWORKDAYS cuenta tanto la fecha de inicio como la de fin como días hábiles si caen en día entre semana. Para excluir la fecha de inicio del conteo, use =NETWORKDAYS(A1+1, B1).
¿Puedo usar NETWORKDAYS entre varias hojas?
Sí. Referencie una lista de festivos en otra hoja con el formato NombreHoja!A1:A20 como argumento de festivos. Por ejemplo: =NETWORKDAYS(A2, B2, Festivos!A2:A12).