Excel: formatage de numéro personnalisé

Je ne connais pas grand-chose sur les règles sur le formatage de numéros personnalisé dans Excel, et j'ai besoin d'en savoir plus. Lorsque j'ouvre la fenêtre associée ( Format Cells > Numbers > Custom ), il existe des formats prédéfinis composés de symboles différents. Par exemple:

 _-* #.##0,00 TL_-;-* #.##0,00 TL_-;_-* "-"?? TL_-;_-@_- 

Que signifie chacun de ces symboles?

Il y a aussi une question spécifique que je veux atteindre. Je veux mettre un signe plus en face d'un nombre s'il est positif, et signe moins s'il est négatif. Comment puis-je le faire par un formatage de numéro personnalisé?

Les points-virgules sont des délimiteurs pour chaque critère spécifique: le premier est pour les nombres positifs, le second pour le nombre négatif, le troisième pour les zéros et le dernier pour les valeurs textuelles.

Je veux mettre un signe plus en face d'un nombre s'il est positif, et signe moins s'il est négatif. Comment puis-je le faire par un formatage de numéro personnalisé?

+?#,###,###,###.00;-?#,###,###,###.00

Doit atteindre ce que vous cherchez, en supposant des milliers en tant qu'opérateur de groupe.

Chaque symbole indique à Excel ce qu'il faut faire

? – Placeholder – signifie laisser des espaces pour zéro, mais ne pas les afficher

0 – Placeholder – signifie afficher explicitement les zéros avancés pour correspondre au format

* – Répétez le caractère à côté de lui

+ – affiche + signe

- – afficher le signe négatif

Vous pouvez même ajouter des conditions à ce qui précède, ou ajouter des couleurs (afficher les négatifs dans Red et al) – Plus de documentation est disponible ici

Les formats de nombre peuvent contenir au plus 4 sections séparées par; (Point-virgule)

Ils sont POSITIF, NEGATIF, ZERO, TEXT, respectivement.

 If the number is positive, first format is applied, else if negative the second, else if 0 the third, else it's considered as text and the last formatting is applied. 

Vous ne devez pas préciser les quatre.
Si un seul format est spécifié, il est utilisé pour chaque numéro.
Si seulement 2 formats sont spécifiés, la première partie est utilisée pour les points positifs et les zéros, et la deuxième partie est utilisée pour les négatifs.

Si vous souhaitez ignorer certaines parties, utilisez simplement un point-virgule pour chacune d'entre elles et définissez la (les) partie (s) suivante (s) suivant (s) (elles).

De toute évidence, votre formatage comporte les 4 sections.

 _-* #.##0,00 TL_- for example this is for positives. 

Étant donné que votre Excel utilise le formatage turc

 . (dot) is used as thousands separator and , (comma) is used for percentages. 

Donc, si quelqu'un a écrit 10000 1/2, votre formatage le montrera comme 10 000,50 TL, soit dix mille Liras turques et 50 Kuruş.

Les autres spécificateurs de format de votre code ont les significations suivantes:

 # Digit placeholder, skips insignificant 0s 0 Digit placeholder, adds extra insignificant 0s to fill the format ? Digit placeholder, adds spaces for insignificant 0s to align decimals @ Text placeholder _ Skips the width of the next character, generally used to align positive numbers with the negatives when negative numbers use a - (minus sign) or parentheses. * Repeats the next character to fill the column width 

Par conséquent POSITIVE _-* #.##0,00 TL_-; Une partie de votre code peut être lue comme suit:

  • _- saute la largeur du signe moins
  • *(space) répéter les blancs jusqu'à ce que la colonne soit remplie
  • #.##0,00 TL utilisation . En tant que séparateur de milliers, et , tant que séparateur de pourcentage, supprimez-les si aucun 0z est écrit avant le premier chiffre. Après la virgule, prenez seulement deux chiffres, retirez si plus de deux utilisés, remplissez-les de 0s si vous utilisez moins de deux chiffres, ajoutez enfin TL et sautez de nouveau la largeur de - .

Votre code s'affiche déjà - avant les chiffres négatifs, donc si vous souhaitez ajouter + avant les valeurs positives, ajoutez simplement + avant le premier # dans une partie positive de votre code.

L'article officiel d' excellent comment est en fait assez bon et contient plusieurs exemples. L'article propose des solutions pour environ une douzaine de cas où vous voudrez utiliser des formats numériques.