comment changer les 0 en un bloc de cellules sélectionné


6

Je souhaite modifier le formatage d'une feuille Excel afin que les 0 apparaissent sous forme de tirets pour un bloc de cellules spécifique sur une feuille. Est-ce que quelqu'un sait comment faire ça?

Notez que je ne souhaite pas cette mise en forme pour la totalité de la feuille, mais uniquement pour un certain bloc de cellules.

Réponses:


14

Si vous voulez seulement changer la mise en forme, pas le contenu des cellules, vous devriez regarder le Comptabilité type de format, mais sans symbole sélectionné.

Toutes les cellules avec une valeur de 0 sera affiché comme - en gardant la valeur 0 dans la cellule.

Mais la comptabilité introduit un espacement "spécial" dans la cellule. Donc, au lieu de cela, je suggère d'utiliser un format personnalisé. Les formats personnalisés peuvent être divisés en un maximum de quatre sections, divisées par un point-virgule, ce qui signifie que vous pouvez définir un format en tant que tel:

Positive values;Negative values;Zero values;Text values

Donc, si vous avez besoin d’un pourcentage à deux décimales, mais que vous remplaciez des zéros, vous pourriez faire:

0.00%;-0.00%;"-";@

"-" remplacera entièrement toutes les valeurs nulles et @ affichera le texte tel quel.
N'oubliez pas de préfixer la deuxième valeur (nombres négatifs) avec un - symbole!

Si vous ne disposez pas d'une chaîne de formatage pratique pour les entrées positives et négatives, notez que vous pouvez obtenir la chaîne de formatage pour tout type standard en sélectionnant d'abord le type souhaité sur la page de formatage, puis en passant directement à la vue personnalisée.

Implémenter:

  • Sélectionnez toutes les cellules / lignes / colonnes requises.
  • Faites un clic droit et choisissez Formater les cellules ...
  • Sélectionner Douane (ou peut-être comptabilité)
  • Entrez la chaîne de format requise

C’est très proche, mais j’affiche déjà les chiffres sous forme de pourcentages. Existe-t-il un moyen de remplacer à zéro le format de comptabilité par les propriétés d'affichage de l'un des autres formats?
chuck taylor

Essayez d'échanger les deux instances du mot General avec la chaîne de format dont vous avez besoin - si vous devez trouver la chaîne de format, sélectionnez simplement le format requis, puis choisissez Personnalisé, et vous obtiendrez la chaîne de format nécessaire pour la transplantation.
DMA57361

En fait, je viens de découvrir que c'est plus simple que cela: mettre à jour ma réponse ...
DMA57361

Travaillé comme un charme, merci beaucoup pour votre aide.
chuck taylor

1
  • Mettez en surbrillance les cellules qui ne sont pas formatées correctement
  • Puis faites un clic droit sur ces cellules et choisissez "Format Cells"
  • Choisissez "Personnalisé" dans le menu Catégorie
  • Dans le champ "Type" collez ce code _($* "-"??_);_($* "-"??_);_($* "-"??_);_(@_)

Le premier ensemble de parenthèses indique comment vous souhaitez traiter les valeurs positives, le deuxième ensemble de parenthèses indique le mode de mise en forme des valeurs négatives, le troisième ensemble de parenthèses indique les parenthèses indiquent comment vous voulez que les valeurs de texte soient formatées. Vous devez traiter les 4 types de valeurs pour que toutes les bases soient couvertes. Si vous ne souhaitez pas que les zéros soient reflétés sous forme de tiret, remplacez simplement les tirets illustrés dans le code ci-dessus par 0 ou 0,00 ou comme vous souhaitez qu'ils apparaissent. J'espère que cela t'aides!


0
  • Sélectionnez un bloc de cellules
  • Modifier & gt; Remplacer...
  • Dans le champ "Rechercher", tapez 0
  • Dans le champ 'Remplacer par', tapez '-'
  • Hit 'Remplacer Tout'

Cela ne ferait que changer une fois. Je cherche un paramètre à appliquer à une partie de la feuille de calcul qui restera cohérente même si je modifie les valeurs dans les cellules.
chuck taylor

0

Vous pouvez utiliser la mise en forme conditionnelle pour le faire. Si vous utilisez Office 2007, sous l'onglet Accueil, le bouton de mise en forme conditionnelle se trouve dans la section des styles. Dans le menu déroulant, sélectionnez "Gérer les règles". A partir de là, ajoutez une nouvelle règle et sélectionnez "Formater uniquement les cellules qui le contiennent. Changez le ciblage en" égal à 0 "et vous pourrez ensuite configurer le formatage à votre guise. Si vous voulez un ensemble de tirets, allez simplement à Tapez les symboles que vous souhaitez afficher au lieu de 0. Enfin, modifiez le paramètre S'applique à pour la colonne contenant les pourcentages (colonne C: = $ C: $ C).

Vous pouvez également utiliser une instruction IF, mais cela prend beaucoup plus d'espace et ne fonctionne que lorsque vous calculez le pourcentage.

J'espère que cela t'aides


0

J'ai eu un problème où j'avais des zéros avec une apostrophe principale (provenant d'un autre système de reporting) représentée comme ceci '0 (je n'ai pas utilisé de guillemets pour éviter toute confusion). Ces problèmes ont été mélangés à des milliers d'autres numéros normaux, ce qui aurait été extrêmement fastidieux. Je voulais que cela apparaisse comme le chiffre zéro, c’est-à-dire 0 (là encore, pas de guillemets), de sorte qu’une formule de la VAN considère le 0 comme un nombre et non du texte. Effectuer un remplacement ne fonctionne pas car l'apostrophe est un caractère spécial dans Excel qui rend tout ce qui suit après le texte, quel que soit le format de la cellule. Il y a deux solutions: 1) Il suffit de taper le numéro 1 dans une cellule, puis de copier, multiplier par> coller, multipliez-le par tous les nombres, y compris le problème '0 et le' 0 devient un 0. 2) Faites un goto spécial avec toutes les cellules que vous souhaitez voir déjà mises en surbrillance (sinon, il trouvera les en-têtes, etc.), puis sélectionnez "constant", puis "texte", puis OK. Puis tapez immédiatement 0 puis appuyez simultanément sur CTL + Entrée (au lieu de simplement entrer) et toutes les cellules sélectionnées par goto sous forme de texte deviendront 0.

Bonne chance


1
Bienvenue. Vous avez quelques bonnes informations ici, mais la façon dont il est écrit peut sembler que cela ne répond pas à la question qui a été posée. Je suppose que vous parlez d'appliquer une méthode similaire à celle que vous avez utilisée pour résoudre ce problème (changer 0 en -). Pour que cela soit une bonne réponse, modifiez-le de manière à ce qu'il s'agisse d'une solution directe au problème posé plutôt que d'un problème analogue. Vous n'avez pas besoin de vous référer à votre propre problème, écrivez simplement la solution à celui-ci.
fixer1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.