Tu regla de formato condicional para resaltar fechas de fin de semana no funciona. Las celdas permanecen sin formato incluso cuando la fecha cae en sábado o domingo. Esto ocurre porque la función DIASEM devuelve un número y la lógica del formato condicional debe coincidir correctamente. Este artículo explica los errores comunes de fórmula y proporciona los pasos correctos para corregir el resaltado de fines de semana.
Puntos clave: Corregir el resaltado de fines de semana en Excel
- DIASEM(fecha,2) > 5: Esta fórmula identifica correctamente el sábado (6) y el domingo (7) al usar el argumento tipo_devolución 2.
- Formato condicional > Nueva regla > Usar una fórmula: Debes aplicar la fórmula DIASEM corregida aquí para que la regla evalúe cada celda.
- Administrar reglas > Editar regla: Usa este cuadro de diálogo para verificar y corregir la fórmula y su rango aplicado si el formato no se muestra.
Por qué tu fórmula DIASEM no resalta los fines de semana
DIASEM devuelve un número según el segundo argumento. Sin ese argumento, domingo es 1, viernes es 6 y sábado es 7: =DIASEM(A1)>5 selecciona viernes y sábado, no el fin de semana sábado-domingo. Con el argumento 2, lunes es 1 y domingo es 7; =DIASEM(A1;2)>5 selecciona sábado y domingo.
Otro error frecuente es una referencia de celda incorrecta en la fórmula de formato condicional. Si usas una referencia absoluta como =DIASEM($A$1)>5, la regla solo verifica la fecha en la celda A1 para todo el rango seleccionado. La regla no evaluará la fecha en cada celda individual. La lógica de la fórmula debe ser relativa a la celda superior izquierda del rango aplicado.
Cómo interpreta Excel el argumento tipo_devolución
El segundo argumento en la función DIASEM define el sistema de numeración. Para resaltar fines de semana, el sistema donde el lunes es 1 y el domingo es 7 es el más confiable. Especificas esto usando 2 como tipo_devolución: DIASEM(fecha, 2). En este sistema, el sábado es 6 y el domingo es 7, por lo que la condición DIASEM(fecha, 2) > 5 captura correctamente ambos días.
Pasos para crear una regla correcta de resaltado de fines de semana
Sigue estos pasos para crear una regla de formato condicional que resalte de manera confiable los sábados y domingos.
- Selecciona tu rango de fechas
Haz clic y arrastra para seleccionar las celdas que contienen las fechas que deseas formatear. Por ejemplo, selecciona el rango A2:A100. - Abre el menú de Formato condicional
Ve a la pestaña Inicio en la cinta. En el grupo Estilos, haz clic en Formato condicional. En el menú desplegable, selecciona Nueva regla. - Elige el tipo de regla de fórmula
En el cuadro de diálogo Nueva regla de formato, selecciona el tipo de regla "Usar una fórmula que determine las celdas a aplicar formato". - Ingresa la fórmula DIASEM corregida
En el cuadro de entrada de fórmula, escribe =DIASEM(A2,2)>5. Si tu celda superior izquierda seleccionada no es A2, reemplaza "A2" con su dirección. No uses signos de dólar antes del número de fila, como A$2, para permitir que la regla se ajuste a cada fila. - Configura el formato de resaltado
Haz clic en el botón Formato. En el cuadro de diálogo Formato de celdas, ve a la pestaña Relleno y elige un color de resaltado, como gris claro o amarillo. Haz clic en Aceptar para cerrar el cuadro de diálogo Formato de celdas. - Aplica y verifica la regla
Haz clic en Aceptar en el cuadro de diálogo Nueva regla de formato. Tu rango seleccionado ahora debería mostrar el color elegido para cualquier fecha que sea sábado o domingo.
Si tu formato condicional aún no funciona
Regla aplicada pero no se resalta ninguna celda
Comprueba el valor, no solo el formato mostrado: =ESNUMERO(A2) permite verificar si la fecha está almacenada como número. Cambiar el formato a Fecha no convierte automáticamente un texto en fecha. Si importas fechas, especifica el orden día-mes-año correcto y prueba una copia con fechas inequívocas antes de convertir toda la columna.
Solo se resaltan algunas fechas de fin de semana
En Administrar reglas revisa la fórmula y el rango «Se aplica a». Para A2:A100, la fila inicial de la fórmula debe ser 2. Si deseas resaltar varias columnas usando la fecha de A, utiliza una referencia como $A2: fijar la columna es correcto en ese caso. Fijar también la fila ($A$2) haría evaluar siempre una sola fecha.
El formato aparece en días incorrectos
El argumento tipo_devolución en tu fórmula DIASEM es incorrecto. Edita la regla y cambia la fórmula. Usa =O(DIASEM(A2)=1, DIASEM(A2)=7) para resaltar domingo y sábado en el sistema predeterminado. Para el sistema donde el lunes es 1, usa =DIASEM(A2,2)>5 como se muestra en los pasos principales.
Métodos de fórmula DIASEM para resaltar fines de semana
| Elemento | Fórmula: =DIASEM(fecha,2)>5 | Fórmula: =O(DIASEM(fecha)=1,DIASEM(fecha)=7) |
|---|---|---|
| Sistema de tipo_devolución | Lunes = 1, domingo = 7 | Domingo = 1, sábado = 7 |
| Fines de semana identificados | Sábado (6) y domingo (7) | Domingo (1) y sábado (7) |
| Mejor para | Vistas de semana laboral estándar donde el lunes es el primer día | Calendarios o regiones donde la semana comienza en domingo |
| Longitud de la fórmula | Más corta y simple | Más larga, usa la función O |
Ahora puedes resaltar de manera confiable las fechas de fin de semana en tus hojas de Excel. Usa la función DIASEM con tipo_devolución 2 para una fórmula limpia. Revisa el cuadro de diálogo Administrar reglas si el formato se comporta de manera inesperada. Para más control, prueba usar la función DIA.LAB.INTL para crear una regla que resalte días no laborables personalizados más allá de los fines de semana.
Idioma de Excel y separadores
Los nombres de función de estos ejemplos corresponden a Excel en español. El separador de argumentos depende de la configuración regional: si Excel requiere punto y coma, sustituye las comas entre argumentos por punto y coma; si requiere comas, utiliza comas. No cambies separadores decimales, códigos de formato ni textos entre comillas indiscriminadamente. Los nombres de hojas, campos, tablas y rangos deben coincidir con los del libro; los marcadores en inglés no son nombres de función y deben sustituirse de forma coherente si adaptas los datos. Equivalencias con Excel en inglés: DIASEM = WEEKDAY, DIA.LAB.INTL = WORKDAY.INTL.