Comment mettre en forme conditionnellement des cellules dans des feuilles de calcul Google contenant des dates pour avoir un arrière-plan différent selon le jour de la semaine, par exemple mettre en surbrillance les samedis et dimanches dans une colonne contenant les jours du mois?
google-sheets
conditional-formatting
Mike Ellis
la source
la source
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
Facile (mais un peu fastidieux!) Dans les nouvelles feuilles de calcul Google. Pour la mise en forme conditionnelle, une nouvelle règle est approximativement requise pour chaque couleur. (Une couleur peut généralement être ignorée des règles et appliquée à la place avec une mise en forme normale - qui serait remplacée lorsque l'une des conditions pour CF s'applique.) Donc, attendez-vous à répéter les bases des éléments suivants au moins cinq fois.
Supposons que la colonne de dates soit A. Sélectionnez-la, Format> Formatage conditionnel ..., la formule personnalisée est et entrez:
Choisissez la mise en forme requise.
La finale
1
ci-dessus est pour le dimanche, les autres jours suivent dans l'ordre numérique.Répétez l'opération pour les autres formats requis, en ajustant le
1
si nécessaire.Étant donné que ces règles n'entrent pas en conflit (chaque date n'est qu'un jour spécifique de la semaine), l'ordre dans lequel les règles sont ajoutées (avec " + Ajouter une autre règle ") n'a pas d'importance.
la source
=WEEKDAY(A1,2)>5
- Cela frappera le samedi et le dimanche et ne nécessitera qu'une seule règleSi les dates sont dans la colonne A, sélectionnez-les, puis faites: Format > Formatage conditionnel ... > Formater les cellules si ... > Formule personnalisée et mettre
Quelques explications:
weekday(A:A)
renvoie 1-7 , pour le jour de la semaine, etor(weekday(A:A)=1, weekday(A:A)=7)
renvoie vrai , si c'est dimanche ( 1 ) ou samedi ( 7 ).Cela fonctionnerait de lui-même, mais pour une raison quelconque, en semaine () sur une cellule vide renvoie 7 , donc
isblank(A:A)=false
vérifie également si la cellule est vide. Maintenant, il colore une cellule si elle est à la fois (non vide) et (soleil ou assis)Je mets également
A:A
, commeA1
donnerait des résultats de décalage si la plage de format ne commençait pas en haut (par exempleA5:A100
au lieu deA1:A100
)Crédits aux pnuts!
la source
C'est possible avec un script. Allez dans Outils → Éditeur de script ... et collez ce script:
Enregistrez le script (donnez un nom au projet) et revenez à votre feuille de calcul.
Maintenant, chaque fois que vous modifiez une cellule, ce script vérifie si vous avez entré une date et si la date que vous avez entrée est un dimanche ou un samedi. Si c'est le cas, l'arrière-plan de la cellule devient rouge. Si ce n'est pas une date ou ce n'est pas le week-end, l'arrière-plan passera au blanc.
Il y a d' autres noms de couleurs que vous pouvez utiliser, ou vous pouvez utiliser un code hexadécimal pour spécifier une couleur différente.
la source
if
déclaration pour être plus simple. Ça marche maintenant?