10
votes

Formatage conditionnel pour masquer la teneur en cellules même lorsqu'il est imprimé

Je voudrais configurer un paramètre de formatage conditionnel qui masquerait le contenu (la cellule doit être vide) si le contenu de la cellule est égal à une autre cellule. Est-ce que quelqu'un connaît une fonction de faire cela? J'ai essayé de rendre la police de la même couleur que l'arrière-plan (gris, dans ce cas), mais malheureusement, lorsque cela est imprimé, il y a une sorte d'ombre de résidus laissée du texte.

Voici ce qui se passe quand je fais gris sur gris (ils sont soi-disant de la même couleur):

gris sur gris montre encore

J'utilise Excel 2008 sur le Mac.


1 commentaires

Jeff, y a-t-il une raison pour laquelle vous n'avez accepté aucune des réponses offertes? Personnellement, je pense que @ Mpalanco est le plus robuste et assez simple.


5 Réponses :


-1
votes

Vous êtes sur la bonne voie pour résoudre ce problème. Il vous suffit de faire la couleur de la police blanche, cela ne montrera pas la valeur imprimée sur papier à moins que le papier ne soit pas blanc. Je l'ai fait avec Office 2007.


4 commentaires

Merci Amit, mais le fond est gris. Commutation du texte en gris permet au texte de disparaître à l'écran, mais lorsqu'il est imprimé, il y a un peu d'ombre à gauche sur celle qui a l'air bizarre.


J'espère que vous avez déjà vérifié l'autre attribut de police (comme Emboss Foss, etc.) et supprimé le texte. Qu'en est-il d'écrire une macro et d'appeler sur la valeur de la cellule.


Où puis-je changer les paramètres de l'emboss (et des autres)? Je ne le vois pas dans la boîte de dialogue Format. En outre, cette version d'Excel ne prend pas en charge les macros. Le temps pour Microsoft commence à prendre en charge toutes les fonctionnalités des deux versions. :)


FYI: La couleur de la police et le gaufrage seul ne fonctionnent pas. J'utilise des polices blanche sur blanc-fond et lorsque je produis un rapport, il y a une meste de gris. Ceci devrait la bonne réponse, mais malheureusement, cela n'est pas suffisant.



0
votes

Un autre moyen autour de cela est un hack, mais cela devrait fonctionner:

  • avoir deux feuilles, données et affichage
  • Basez votre formatage conditionnel sur la feuille de vue hors des valeurs de la fiche de données (pas sûr que ceci est une option ...)
  • Utilisez si des déclarations dans chaque cellule qui disent quelque chose comme si (datacell = matchCell, "", Datacell)

0 commentaires

-1
votes

Donc, je pense que pour avoir l'effet que vous voudriez, vous devrez utiliser une macro pour vérifier le contenu de la cellule. Un événement de la feuille de calcul devrait bien fonctionner.

Pour obtenir ce code fonctionnel, j'aurai besoin de vous pour me dire la gamme de cellules dont les valeurs doivent être masquées et la gamme de cellules que nous vérifions les valeurs. xxx

http: //www.extendoffice.com/documents/excel/919-excel-hide-cell-contents.html

http://www.ozgrid.com/vba/run-macros-change.htm


0 commentaires

14
votes

ci-dessous dans A2, nous avons le formatage conditionnel qui cache le contenu de cette cellule s'il est égal à B2.

Entrez la description de l'image ici

dans le formatage conditionnel Créez la règle suivante: = $ A $ 2 = $ B $ 2 , puis appuyez sur le format ...

Entrez la description de l'image ici

  1. Dans le menu Format, cliquez sur Cellules, puis sur l'onglet Numéro.
  2. sous catégorie, cliquez sur Personnalisé.
  3. dans la zone de type, tapez ;;; (C'est-à-dire trois points-virgules d'affilée), puis cliquez sur OK.

    Entrez la description de l'image ici


3 commentaires

Je ne peux pas croire que ;;; est correct. C'est une bonne réponse, mais cela fassait que Microsoft ait fait ce genre de solution de contournement hacky.


@Danatkinson Oui, c'est assez surprenant. La raison est que sur mesure Les formats de numéro se composent de 4 sections séparées par 3 points-virgules, donc si nous tapons simplement 3 points-virgules et rien d'autre, la cellule apparaîtra vide.


Merci pour l'information et le lien!



0
votes

Je soupçonne que le problème d'impression n'est pas tant de problème avec Excel, mais une caractéristique de l'imprimante. Les fabricants d'imprimantes veulent évidemment obtenir le "meilleur" résultat qu'ils peuvent sur une page imprimée. Certains optimiseront la couleur en faisant des choses comme faire des volumes plus petits d'impression (par exemple des chartes et des lignes) un peu plus sombre et de grandes surfaces (par exemple, des fonds cellules un peu plus clairs). C'est ainsi que quand ils sont côte à côte, ils ressemblent à la même couleur. Cependant, lorsqu'il est imprimé sur l'autre selon votre cas, vous obtenez un effet résiduel.

Ceci provient d'un effet bien connu que pour une couleur donnée, une grande surface de cette couleur sera plus sombre qu'une petite surface de la même couleur. Il y a d'autres effets qui donnent cette illusion - comme le fond et les couleurs proches. Pour un exemple - ce n'est pas exactement le même que le vôtre - mais illustre l'illusion, recherchez sur le Web pour "ADelson's Damier" et lisez les explications.

Dans tout événement, la solution proposée par MPALANCO (mise en forme conditionnelle de trois semi-colons) est le moyen le plus simple d'obtenir des résultats propres - chaque fois, imprimé sur papier, imprimé sur PDF, à l'écran et à toute autre forme.


0 commentaires