Excel 2010 - mise en forme Conditionnelle, la couleur des cellules adjacentes dans la même ligne
Est possible dans Excel 2010 pour définir une règle de mise en forme conditionnelle pour mettre en surbrillance tous les pas de cellules vides dans une ligne lorsque la cellule en colonne a une valeur particulière?
J'ai un rapport dans lequel chaque ligne l'identification d'un jour. Je voudrais la couleur en gris les lignes par rapport à samedi et de dimanche. La journée est stockée dans la colonne C.
Je sais comment faire pour mettre en surbrillance les cellules de la colonne C, mais comment puis-je facilement mesure le format de la cellule C de la adjacents pas de cellules vides dans la même ligne?
Je ne pense pas que c'est possible en utilisant la mise en forme conditionnelle règles donc, je vous recommande une macro solution, mais laissez-le pendre il y a peut-être quelqu'un connait une solution.
La même question? stackoverflow.com/questions/10705856/...
La même question? stackoverflow.com/questions/10705856/...
OriginalL'auteur Gianluca | 2013-11-08
Vous devez vous connecter pour publier un commentaire.
C'est facile à faire sans macro et sans l'aide de
INDIRECT
fonctionEn supposant que vous avez les données de départ à la ligne 2 et que le "jour" dans la colonne C est une valeur de texte puis de le faire:
Sélectionnez l'ensemble de données, par exemple A2:J100
appliquer dans la mise en forme conditionnelle la formule à appliquer à la première ligne, par exemple
=AND($C2="Saturday",A2<>"")
Qui va appliquer une mise en forme à toutes les cellules de la plage si le col C de la ligne est "samedi" et la cellule elle-même n'est pas vide. Note C2 besoin d'un $ devant, car il s'applique à C pour l'ensemble de la ligne A2 n'a pas besoin de $
Si vous souhaitez appliquer le samedi et le dimanche, le même type de mise en forme puis utiliser l'un OU l', c'est à dire
=AND(OR($C2="Saturday",$C2="Sunday"),A2<>"")
....ou si la colonne C les entrées sont dates réelles faire que
=AND(WEEKDAY($C2,2)>5,$C2<>"",A2<>"")
Voir exemple de classeur avec ce dernier CF formule démontré
OriginalL'auteur barry houdini
Prenant l'inspiration de Jean-réponse dans ce fil, j'ai utilisé le "indirecte" de la fonction sur la mise en forme conditionnelle.
Il y a seulement un problème avec cette formule. Lorsque la cellule de la Colonne C est vide, il sera lu comme 7, par conséquent, la ligne va être formaté comme si c'est un samedi. Savez-vous pourquoi?
00/01/1900
qui est le samedi.Avez-vous une suggestion sur la façon dont le travail autour?
Voir ma réponse - vous n'avez pas besoin indirecte, il suffit d'utiliser une formule comme
=AND(WEEKDAY($C2,2)>5,$C2<>"",A2<>"")
- qui vérifie que C2 est un week-end...et que C2 n'est pas vide....et que votre cellule n'est pas videOriginalL'auteur Gianluca