Distinguir entre días de semana y fines de semana es un requisito común cuando se trabaja con fechas en Excel. Ya sea que esté diseñando un calendario dinámico, automatizando informes o administrando cronogramas de proyectos, poder identificar los fines de semana puede simplificar enormemente su lógica y sus reglas de formato.
Excel proporciona varias funciones de fecha integradas para satisfacer estas necesidades, la más relevante de las cuales es la Función de la semana.
Entendiendo la función WEEKDAY
El Función de la semana Devuelve un entero entre 1 y 7, que representa el día de la semana de una fecha determinada. Sin embargo, el significado de este valor depende del segundo argumento opcional: Y malinterpretarlo es una fuente frecuente de errores. ⚠️
La sintaxis es la siguiente:
=DÍA DE LA SEMANA(número_de_serie, [tipo_devolución])
Si el segundo argumento (return_type) se omite, Excel tiene como valor predeterminado 1. En esta configuración:
- Domingo = 1
- Lunes = 2
- ...
- Sábado = 7
Este valor predeterminado refleja la convención estadounidense, donde la semana comienza el domingo. Sin embargo, en muchos países, especialmente en Europa, el lunes se considera el primer día de la semana. Para alinearse con esto y simplificar las operaciones lógicas, es mejor establecer el segundo argumento. al 2 explícitamente
- Lunes = 1
- Martes = 2
- ...
- Sábado = 6
- Domingo = 7
Para simplificar las pruebas de fin de semana, lo mejor es establecer el segundo argumento en 2. De esta forma, escribir una prueba lógica para comprobar si un día es entre semana o fin de semana se vuelve fácil. 😀👍
¿Cómo comprobar si una cita es fin de semana?
Para comprobar si una cita es fin de semana o no, puedes escribir esta sencilla prueba:
=DÍASEMANAL(Fecha,2)>5
- Si la función DÍA DE LA SEMANA devuelve 6, indica sábado
- Y si el resultado es 7 el día es domingo.
- Utilizando esta fórmula, puedes determinar si un día cae en fin de semana o en día laborable.
Omitir el segundo argumento en WEEKDAY hace que la prueba sea más compleja y requiere una Función OR para comprobar si hay 1 o 7.
Prueba si una fecha es un día laborable
De la misma forma, para probar si una fecha es un día laborable o no, puedes escribir esta fórmula. Esta vez, debes incluir el valor 5 (viernes) en tu resultado usando el 'menor o igual a (<=)'operador.
=DÍA DE LA SEMANA(Fecha,2)<=5
Formato condicional
Para resaltar el día del fin de semana en rojo Puedes usar la misma fórmula dentro de un regla de formato condicional.
- Copie su prueba (fin de semana o día laborable)
- Selecciona todas las celdas de tu documento
- Abra el menú Inicio>Formato condicional>Administrar reglas>Nuevas reglas
- Seleccionar la opción Use una fórmula para determinar qué celdas formatear
- Pega la fórmula
- cambiar el formato
con este truco, puedes resaltar toda la fila cuando el día es fin de semana.
Artículos Relacionados
- Cambiar el color de los fines de semana en Excel 🗓️🎨
- Agregar días excluyendo el fin de semana en Excel
- Primer día – Último día en Excel
- Crea un calendario semanal con una sola fórmula en Excel
- Cambiar el color de las vacaciones
- Calcular días festivos con Excel 📆
- La función DÍA SEMANAL – Secretos y errores
- Identificación de días laborables y fines de semana con Excel

20/04/2025 a las 17:40
Pregunta tu,
hoe kan ik van elke maand de laatste maandag vinden ?