Rechercher dans ce blog

Nombre total de pages vues (en milliers)

CELLULE FORMAT PERSONNALISE


Sur cette page, nous allons développer la fonction "format personnalisé" pour une cellule, ou plage de cellules.

Pour modifier le format d'une cellule (ou plage de cellules) vous procédez rapidement et simplement  via la barre de menu ou plus approfondi via le clic "droit" sur la cellule (ou plage de cellules) pour accéder à la boite de dialogue Format de cellule :

Vous avez, surement, utilisé cette boite de dialogue. 
Sur cette page je vais vous développer la catégorie  "Personnalisée". 


Par défaut, la valeur "Standard" est sélectionné dans  "Type" :

Dans la liste déroulante :
Les NOMBRES sont représentés par 0
Le TEXTE est représenté par @



Du texte peut être ajouter aux NOMBRES, si on place le texte entre guillemets "texte "
Ex. :  "Prix : "0.00
En A1 insertion du chiffre 11 
L'aperçu de la cellule  donnera  Prix : 11.00
La valeur de la cellule sera toujours 11

Donc étant donné que les valeurs sont inchangées et simplement l'aperçu change en fonction du format personnalisé, vous pouvez additionner, multiplier, diviser et etc. toutes les cellules entre elles.

Exemple si vous avez :
1) en A1  = 11  puis format personnalisé :  0" poireaux" - Résultat :  11 poireaux
2) en A2 = 13 puis format personnalisé :  0" carottes" - Résultat :  13 carottes
3) en A3 la formule =SOMME(A1:A2)  en ajoutant le format personnalisé "Total : "0" légumes"
     cela vous donnera : Total : 24 légumes


Donc le format personnalisé avec du texte ne vient pas perturber les calculs dans Excel.






Une couleur peut être associer aux NOMBRES et aux TEXTES, si on place la couleur entre crochets [couleur]
[Noir]

[Bleu] ou [Cyan] 
[Vert] 
[Roue] ou [Magenta] 

[Blanc] 
[Jaune] 

ou de paramétrer la couleur de la manière suivante :
[Couleur3] ce qui correspond à la couleur Rouge foncé

Ci-après les codes couleurs applicables :




Exemple :


Ci-après l'interprétation des valeurs dans le format personnalisé :
1)  L'espace divise par 1000.
2)  Le # représente un chiffre s'il y en a un, ou rien s'il n'y en a pas.
3)  Le % affiche un nombre décimal en pourcentage.
4)  Le * permet de répéter le caractère qui le suit ou qui le précède

Ces valeurs sont importantes pour l'obtention du résultat escompté.

Exemple :
Dans type tapez successivement :
1) "Prix"    le mot prix sera inclus en début de cellule
2) *.     le point sera répété "x" fois  dans la cellule suivant sa largeur.
3) 0.00     le chiffre sera dans ce format
4) " Euros"  le mot Euros sera inclus dans la cellule et suivra le chiffre

Résultat dans la cellule   :    Prix : ........................11.00 Euros

Vous pouvez changer le caractère à répéter par un espace, cela fonctionne aussi.
Résultat dans la cellule   :    Prix :                     11.00 Euros

Vous pouvez aussi cumulez les formats personnalisés pour une même cellule, ceci doivent être séparés par un point virgule.

Exemple : 

Dans type tapez successivement :
1) [Bleu]  le texte dans la cellule sera bleu si le résultat est conforme au données ci-apès
2) "Marge positive "    les mots seront inclus au début de la cellule
3) *.     le point sera répété "x" fois  dans la cellule en fonction de la largeur de celle-ci
4) # ##0.00     le chiffre sera dans ce format avec séparateur de millier
5) " Euros"  le mot Euros sera inclus dans la cellule et suivra le chiffre

6) ;    le point virgule sépare les deux formats personnalisés

7)  [Rouge]  le texte dans la cellule sera Rouge si le résultat est conforme au données ci-apès
2) "Marge négative "    les mots seront inclus au début de la cellule
3) *.     le point sera répété "x" fois  dans la cellule en fonction de la largeur de celle-ci
4) - # ##0.00     le chiffre sera dans ce format avec séparateur de millier mais en négatif
5) " Euros"  le mot Euros sera inclus dans la cellule et suivra le chiffre

Résultat et exemple :

Texte du format personnalisé :
[Bleu]"Marge positive"*.# ##0" Euros";[Rouge]"Marge négative"*.-# ##0" Euros"

Donc tous les résultats :
a) Chiffre en positif en bleu avec intitulé  "Marge positive"
b) Chiffre en négatif en Rouge avec intitulé "Marge négative"



Le paramétrage de la condition
Pour paramétrer les conditions, on utilisera les opérateurs de comparaison traditionnels :
   - Plus grand que : >
   - Plus petit que : <
   - Plus grand ou égal : >=
   - Plus petit que : <=
   - Différent de : <>
   - Egal : =


Une règle de format peut se décomposer en 4 arguments, chaque argument étant séparé par un ";".
Le premier concerne la mise en forme des nombres positifs.
Le second concerne la mise en forme des nombres négatifs.
Le troisième concerne la mise en forme des cellules contenant une valeur 0.
Le quatrième concerne la mise en forme des cellules texte
.

Exemple  :
[Bleu][>10]0;[Rouge]0;[Vert]0

1) les nombres positifs supérieurs à 10 seront en Bleu
2) Les nombres négatifs seront en Rouge
3) Tous les nombre positifs compris entre  0 et 10 seront en Vert

Et pour le fun, si souhaitez masquer le résultat d'une cellule, tapez  trois points virgule dans Type



Autre exemple :

Texte au singulier ou au pluriel suivant la quantité inscrite dans la cellule :

1 affichette au singulier si ZERO ou UN
2 affichettes au pluriel si supérieur à UN

Formule :
[>1]0" affichettes";0" affichette"



Amusez vous !

18 commentaires :

  1. Comment insérer un code de retour à la ligne dans une cellule à double hauteur (titre de colonne) pour séparer 2 lignes p.ex.: "Valeur" #'##0.00 ?

    RépondreSupprimer
    Réponses
    1. L'utilisation de car(10) dans une formule, le retour à la ligne s'effectue.
      Mais le retour à la ligne dans un format personnalisée, pour ma part, cela n'existe pas.
      Désolé de ne pas pouvoir t'apporter une réponse.

      Supprimer
    2. =SI(S9="";"";SI(AG9="";SI(S10="";"L'horaire est réservé"&CAR(10)&"REF: "&SIERREUR(INDEX(Q$4:Q8;EQUIV("X";AG$4:AG8;0));"1");"");"horaire réservé"))
      Merci, j'ai mis le CAR(10) a part: "texte"&CAR(10)&"texte suite"
      vous pouvez formater le texte avant et aprés.

      Supprimer
    3. Je vais tester… on apprend tous les jours… merci

      Supprimer
  2. mon code postal est 09150.
    dans ma cellule apparait 9150
    comment faire ?
    merci de votre aide

    RépondreSupprimer
    Réponses
    1. Bonsoir
      Clic droit sur la cellule et sélectionner FORMAT CELLULE
      Dans catégorie choisir SPECIAL puis dans Type choisir CODE POSTAL tout simplement
      ou
      Dans catérorie choisir Format personnalisée et dans Type tapez OOOOO

      Supprimer
  3. bonjour, je souhaite faire une mise en forme sous condition. Exemple :
    si valeur <0 = texte1
    si valeur =0 = texte2
    si valeur >0 = texte3

    J'ai essayé avec la formule suivante, mais cela ne fonctionne pas : [<0]#" texte1";[=0]#" texte2";[>0]#" texte3"

    Pouvez vous m'aider svp ?

    RépondreSupprimer
    Réponses
    1. Bonjour,

      Utilise le formalisme Excel directement. Il est composé de 4 arguments séparés par un point virgule.
      Format nombre POSITIF ; Format nombre NEGATIF ; Format valeur ZERO ; Format NON NUMERIQUE

      Donc avec cet exemple : "Positif "0;"Négatif "0;"Zéro";"Ce n'est pas un chiffre"
      Valeur 1 => Positif 1
      Valeur 0 => Zéro
      Valeur -1 => Négatif 1
      Valeur a => Ce n'est pas un chiffre

      PS : Merci, je recherchais à avoir un format Singulier / Pluriel

      Supprimer
  4. COmment fait on pour multiplier par 1000 ?
    Je peux entrer 1000 pour afficher 1kg (0 "kg") mais comment faire entrer 1 et afficher 1000g ?

    RépondreSupprimer
  5. Comment organiser la mise en forme d'une cellule en sorte que lorsque je sai
    sisse 1, j'obtiendrai Monsieur

    RépondreSupprimer
  6. Bonjour, je souhaiterais que le chiffre tapé s'affiche avec des espaces 123 123 123 12345 comment faire ? Merci

    RépondreSupprimer
  7. Bonjour,

    J'ai personnalisé deux cellules de résultats de calcul en "("# ##0,00" €)" et je souhaiterai exclure les cellules de ce type de format de mon total =SOUS.TOTAL(109;F27:F60)
    J'eu su, je su plus :)
    Merci par avance pour votre aide

    RépondreSupprimer
  8. Bonjour,
    j'aimerais que si le résultat est une erreur #N/A ou #NOMBRE, qu'il n'y ait rien d'afficher

    RépondreSupprimer
    Réponses
    1. Bonjour,
      Lorsqu’Excel ne peut pas exécuter correctement un calcul ou une action, le programme émet un message d’erreur dans la cellule. Celui-ci est introduit pas un symbole dièse (#).

      #N/A : la formule ne trouve pas ce que vous recherchez
      #VALEUR! : type d’argument erroné
      #REF! : cellule invalide
      #DIV/0! : vous essayez de diviser une cellule vide ou contenant la valeur NUL
      #NOMBRE! : la formule exige une valeur numérique mais trouve autre chose
      #NOM? : faute de frappe dans le nom de la fonction
      #NUL! : affectation de points d’intersection non existants

      Vous pouvez utiliser la fonction SIERREUR.
      Exemple :
      Cellule A2 = 1
      Cellule A3 = A
      La formule est =SIERREUR(A2+A3;"") car la somme de A2 et A3 n'est pas une valeur numérique soit le résultat ?NOM?

      Supprimer
  9. Bonjour,
    Merci pour l'astuce. J'essaie de définir un format personnalisé avec 3 conditions pour 3 couleurs mais Excel refuse. Il semble qu'il y a une limite de conditions. On ne peut pas mettre plus de deux conditions comme ci-dessous?
    [Rouge][<0,8]0%;[Couleur46][<1]0%;[Couleur10][>=1,05]0%.

    RépondreSupprimer
    Réponses
    1. Bonjour, après plusieurs tests je n'ai trouvé que cette solution soit en vert au-delà de 1
      [Rouge][<0,8]# ##0,00" %";[Couleur46][<1] # ##0,00" %";[Couleur10] # ##0,00" %"
      En espérant que cette solution vous convienne.
      Cdt

      Supprimer

Pour vous aider à publier votre commentaire, voici la marche à suivre :
1) Ecrivez votre texte dans le formulaire de saisie ci-dessus
2) Si vous avez un compte, vous pouvez vous identifier dans la liste déroulante Commentaire
Sinon, vous pouvez saisir votre nom ou pseudo par Nom/URL
3) Vous pouvez, en cliquant sur le lien S'abonner par e-mail, être assuré d'être avisé en cas d'une réponse
4) Cliquer sur Publier enfin.

Le message sera publié après modération.
Merci