La mise en forme conditionnelle pour masquer le contenu d'une cellule, même lors de l'impression
Je tiens à mettre en place une mise en forme conditionnelle susceptibles de masquer le contenu (la cellule doit regarder vide) si le contenu de la cellule est égale à une autre cellule. Personne ne sait d'une fonction pour faire cela? J'ai essayé de simplement faire la police de la même couleur que le fond (gris, dans ce cas), mais malheureusement, quand il est imprimé, il y a une sorte de résidu de l'ombre laissée par le texte.
Voici ce qui se passe quand je fais gris sur gris (ils sont censés être de la même couleur):
Je suis à l'aide d'Excel 2008 pour Mac.
Jeff, est-il une raison pour laquelle vous n'avez pas accepté des réponses? Personnellement, je pense que @mpalanco est le plus robuste et assez simple.
OriginalL'auteur Jeff Erickson | 2011-03-09
Vous devez vous connecter pour publier un commentaire.
Ci-dessous dans A2, nous avons la mise en forme conditionnelle qui cache le contenu de la cellule si elle est égale à B2.
Dans la mise en forme Conditionnelle créer la règle suivante:
=$A$2=$B$2
, puis appuyez sur Format...;;;
est correct. C'est une grande réponse, mais c'est exaspérant que Microsoft ont fait ce genre de hacky solution de contournement.Oui, c'est assez surprenant. La raison est que formats de nombre personnalisés composé de 4 sections, séparées par 3 points-virgules, donc, si nous venons de type 3 points-virgules et rien d'autre, la cellule apparaît vide.
Merci pour l'info et le lien!
OriginalL'auteur mpalanco
une autre façon de contourner cela est un hack, mais il devrait fonctionner:
if(dataCell=matchCell, "", dataCell)
OriginalL'auteur acushner
Je soupçonne que le problème d'impression n'est pas tellement un problème avec Excel, mais une caractéristique de l'imprimante.
Les fabricants d'imprimantes évidemment souhaitez obtenir le "meilleur" résultat qu'ils peuvent sur une page imprimée. Certains permettront d'optimiser la couleur en faisant des choses comme faire de plus petits volumes d'impression (par exemple, les chartes et les lignes) un peu plus sombre et de grandes surfaces (par exemple, la cellule décors un peu plus léger). C'est ainsi que, lorsqu'ils sont côte-à-côte, ils ressemblent à de la même couleur. Toutefois, lorsqu'il est imprimé sur le dessus de l'un à l'autre selon votre cas, vous obtenez un effet résiduel.
Cela découle d'un effet bien connu que, pour une couleur donnée, un grand espace de couleur plus sombre que d'une petite zone de l'exacte même couleur. Il y a d'autres effets qui donnent cette illusion - comme l'arrière-plan et à proximité de couleurs. Pour un exemple - qui n'est pas exactement la même que la vôtre - mais illustre l'illusion, la recherche sur le web pour "adelson damier" et de lire les explications.
Dans tous les cas, la solution proposée par mpalanco (mise en forme conditionnelle de trois points-virgules) est le moyen le plus facile pour atteindre propres résultat à chaque fois, imprimés sur papier, imprimé au format pdf, à l'écran et toute autre forme.
OriginalL'auteur GMc
Vous êtes sur la bonne voie pour résoudre ce problème. Vous avez juste besoin de faire la police de couleur blanche, ce ne sera pas montrer la valeur lors de l'impression sur papier si le papier n'est pas blanc. Je l'ai fait avec Office 2007.
J'espère que vous avez déjà vérifié l'autre attribut de police (comme le relief, etc) et retirés du texte. Ce sujet de l'écriture d'une macro et de faire appel à la cellule de changement de valeur.
Où dois-je changer l'estampage et d'autres paramètres? Je ne la vois pas dans la boîte de dialogue Format. Aussi, cette version d'Excel ne prend pas en charge les Macros. Temps pour Microsoft de supporter toutes les fonctionnalités dans les deux versions. 🙂
Pour info: la couleur de la police et de gaufrage à lui seul ne fonctionne pas. J'ai utiliser le blanc-police sur fond blanc et lorsque je produis un rapport, il y a une tache de gris. Ce doit être la bonne réponse, mais malheureusement, n'est pas suffisant.
OriginalL'auteur Amit
Donc je pense que pour obtenir l'effet que vous désirez, vous aurez besoin d'utiliser une macro pour vérifier le contenu de la cellule. Un worksheet_change événement devrait bien fonctionner.
Pour obtenir ce code fonctionnel, j'aurai besoin de vous pour me dire la plage de cellules dont les valeurs doivent être cachés, et la plage de cellules que nous allons vérifier les valeurs de la contre.
http://www.extendoffice.com/documents/excel/919-excel-hide-cell-contents.html
http://www.ozgrid.com/VBA/run-macros-change.htm
OriginalL'auteur cronos2546