Actualmente estoy creando un calendario que muestra todos los días laborables de un año (filas superiores) y una lista de personas (columna).
Quiero poder escribir en algún lugar (otra hoja) la información como la persona, qué día se debe resaltar a lo largo del año y también excepciones (intervalos de tiempo) donde el día deseado no se debe resaltar.
¿Cómo podría solucionar esto? ¿Existe alguna forma de hacerlo con formato condicional o VBA es el camino a seguir? ¿Cómo debería abordar esto?
Construcción del calendario y en la parte inferior una forma posible:
Respuesta1
Sí, eso es posible mediante el formato condicional, por ejemplo:
Hoja1:
Hoja2:
- Seleccione Hoja1, rango
B2:whichever is your last cell in the matrix
Aplicar regla de formato condicional
=AND(WEEKDAY(B$1,2)=1,$A2=Sheet2!$A$2,OR(B$1<Sheet2!$C$2,B$1>Sheet2!$D$2))
Resultado:
Observe cómo usé WEEKDAY
y en lugar de escribir a qué día, me referí 1
(siendo lunes)
Debería poder modificar esto para adaptarlo a sus necesidades.
En general, muchos de estos problemas de formato condicional se pueden solucionar sin VBA. Noto muchas preguntas que implican establecer un color de fondo/relleno para una celda. ¡Pero tenga en cuenta que esto es permanente en lugar de un relleno condicional!