¿Cómo puedo formatear celdas condicionalmente en las hojas de cálculo de Google que contienen fechas para tener un fondo diferente de acuerdo con el día de la semana, por ejemplo, resaltar los sábados y domingos en una columna que contenga los días del mes?
google-sheets
conditional-formatting
Mike Ellis
fuente
fuente
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
Fácil (¡pero un poco tedioso!) En las nuevas Hojas de cálculo de Google. Para el formato condicional se requiere una nueva regla para cada color, aproximadamente. (Por lo general, se puede omitir un color de las reglas y, en su lugar, aplicarlo con el formato normal, lo que se anularía cuando se aplique cualquiera de las condiciones para la FQ). Por lo tanto, espere repetir los conceptos básicos de lo siguiente al menos cinco veces.
Digamos que la columna de fechas es A. Selecciónela, Formato> Formato condicional ..., La fórmula personalizada es e ingrese:
Elija el formato requerido.
La final
1
anterior es para el domingo, otros días siguen en orden numérico.Repita para los otros formatos requeridos, ajustando
1
según sea necesario.Debido a que estas reglas no entran en conflicto (cada fecha es solo un día específico de la semana), el orden en que se agregan las reglas (con " + Agregar otra regla ") no importa.
fuente
=WEEKDAY(A1,2)>5
: esto afectará tanto el sábado como el domingo y solo requerirá una reglaSi las fechas están en la columna A, selecciónelas, luego haga: Formato > Formato condicional ... > Formato de celdas si ... > Fórmula personalizada y coloque
Alguna explicación:
weekday(A:A)
devuelve 1-7 , para el día de la semana, yor(weekday(A:A)=1, weekday(A:A)=7)
devuelve verdadero , si es domingo ( 1 ) o sábado ( 7 ).Esto funcionaría solo, pero por alguna razón el día de la semana () en una celda vacía devuelve 7 , por lo que
isblank(A:A)=false
también verifica si la celda está vacía. Ahora colorea una celda si está a la vez (no vacía) y (sol o sat)También pongo
A:A
, yaA1
que daría resultados de compensación si el rango de formato no comenzara en la parte superior (por ejemplo, enA5:A100
lugar deA1:A100
)Créditos a las nueces!
fuente
Esto es posible con un script. Vaya a Herramientas → Editor de secuencias de comandos ... y pegue esta secuencia de comandos:
Guarde el script (asigne un nombre al proyecto) y vuelva a su hoja de cálculo.
Ahora, cada vez que edite una celda, este script verificará si ingresó una fecha y si la fecha que ingresó es domingo o sábado. Si es así, el fondo de la celda cambiará a rojo. Si no es una fecha o no es el fin de semana, el fondo cambiará a blanco.
Hay otros nombres de colores que puede usar, o puede usar un código hexadecimal para especificar un color diferente.
fuente
if
declaración para ser más directo. ¿Funciona ahora?