Créer un format personnalisé pour le singulier et le pluriel sur Excel

Créer un format personnalisé pour le singulier et le pluriel sur Excel

Lorsque vous écrivez une formule comme =A1+B1 dans une cellule, que vous obtenez un résultat tel que 30 et que cette valeur correspond à 30 unités, vous pouvez appliquer un format personnalisé pour que le mot unité(s) apparaisse, mais aussi qu’il s’accorde en nombre (singulier/pluriel) et qu’il soit coloré, c’est ce que nous allons voir dans ce tutoriel.

Pourquoi ne pas utiliser la concaténation ?

La concaténation consiste à assembler, dans une même cellule, plusieurs données (formules, textes, dates…).

Pour ajouter ce mot qui s’accorde, on pourrait remplacer =A1+B1 par l’une de ces 2 propositions qui reviennent au même résultat :

  • =SI(A1+B1>1;A1+B1 & " unités"; A1+B1 & " unité")
  • =A1+B1 &" "& SI(A1+B1>1;"unités";"unité")

Le problème, surtout lorsqu’on utilise un tableur (et donc un fichier pour faire des calculs), c’est que l’on ne pourra plus utiliser la cellule de résultat dans une autre formule à moins de substituer le mot, ce qui complexifie inutilement les calculs quand on sait qu’il existe les formats personnalisés. Si vous utilisez quand même cette cellule telle quelle, vous obtiendrez une erreur #VALEUR! (n’hésitez pas à vous inscrire à la newsletter pour pouvoir télécharger le Mini‑guide Office et Adobe qui consacre une page aux erreurs sur Excel).

Créer un format personnalisé pour le singulier et le pluriel :

Pour créer notre format personnalisé, il suffit de sélectionner la ou les cellules devant être dans ce format et, soit de cliquer droit > Format de cellule, soit de cliquer, dans l’onglet Accueil, soit sur la petite flèche  dans l’angle droit du bas du groupe Nombre soit au bas de la liste déroulante de ce même groupe > Autres formats numériques….

Sélectionnez la dernière catégorie (Personnalisée) dans la fenêtre qui apparaît. Par défaut, Excel vous propose quelques formats, mais nous allons créer le nôtre, car il n’est pas disponible ici.

Dans le champ Type, saisissez à la place de Standard :

[<=1]0" unité";[>1]0" unités"

Ce format indique que si la valeur est égale ou inférieure à 1, on mettra unité et si elle est supérieure à 1, on mettra unités. Le zéro représente la valeur.

Dans l’encadré Exemple, juste au-dessus, vous pouvez voir ce que votre format personnalisé peut donner en ayant sélectionné notre cellule exemple.

Si votre cellule peut contenir des valeurs négatives, utilisez plutôt la syntaxe suivante :

[=0]0" unité";0" unités"

Celle-ci indique que si la valeur est égale à 0, on mettra unité et dans tous les autres cas, on mettra unités.

Enfin, Christophe, un lecteur du blog avait suggéré, dans un commentaire, une syntaxe pour obtenir des couleurs et l’on peut adapter le premier exemple comme ceci :

[Rouge][<=0]0" unité";[Bleu][>=1]0" unités"

Ce qui aura pour effet de mettre en rouge une valeur inférieure ou égale à 0 (donc même les négatives) et en bleu les autres valeurs.

Les couleurs utilisables dans les formats sont : Noir, Vert, Blanc, Bleu, Magenta, Jaune, Cyan et Rouge.

Un autre lecteur, Benoît, suggérait d’utiliser le signe positif lorsque la valeur est positive, ce qui, avec notre dernier exemple, donnerait :

[Rouge][<=0]0" unité";[Bleu][>=1]+0" unités"

Dans ce cas, il est inutile de rajouter le signe négatif (-) puisqu’il apparaît déjà, je n’ai donc qu’à ajouter le signe positif si la valeur est supérieure ou égale à 1.

Pour terminer, on peut créer 3 conditions comme ceci :

[Bleu][>1]0" unités";[Magenta][=0]0" unité";[Rouge]0" unités"

Les valeurs positives seront bleues, les valeurs égales à zéro seront de couleur magenta et les valeurs négatives seront rouges. Les genres des mots unités seront accordés.

Attention : Prenez garde à toujours accoler le 0 au guillemet (« ) auquel cas votre valeur affichée sera toujours de zéro.

N’oubliez pas que pour attribuer une couleur selon un ou plusieurs critères, vous pouvez toujours utiliser la mise en forme conditionnelle.

Téléchargez « Créer un format personnalisé pour le singulier et le pluriel sur Excel » au format PDF

Newsletter

20 réactions au sujet de « Créer un format personnalisé pour le singulier et le pluriel sur Excel »

  1. Bonjour,
    La dernière formule affiche « -1 unités » et « 1 unités » en rouge dans les 2 cas et au pluriel.
    Il me semble qu’il vaut mieux séparer le texte (singulier/pluriel) et les couleurs.
    Utiliser le format personnalisé :
    [>1]0" unités";[<-1]-0" unités";0" unité" pour le texte
    et la mise en forme conditionnelle pour les couleurs.
    Merci pour votre travail !

  2. Je m’excuse de sortir un peu du tuto. Il existait un format qui permettait de répéter un caractère à un nombre fini, dont je ne me rappelle pas comment.
    Exemple : si j’écris 2, ça m’affiche $$.
    Si je mets 3 => $$$
    Utile pour classer des notes avec des étoiles.
    /!\ Le format comportait une « * ».

    1. Bonjour,
      En A1, tu écris ton chiffre et en A2 la formule :
      =REPT("*";A1)
      Le nombre d’étoiles correspondant au chiffre en A1 apparaîtront en A2.
      Attention, ça ne marche pas pour les nombres négatifs, il vaut mieux limiter les valeurs en A1 avec « Validation de données » (1 à 5 par exemple).

      Et bravo à Lydia pour son travail.

        1. Mais de rien, content d’avoir pu apporter ma contribution.
          Excel est tellement vaste et complet que peu d’entre nous le maîtrisent dans sa totalité…
          Le partage des connaissances fait qu’on enrichit son savoir continuellement. Et cela, tu le fais parfaitement bien !

          1. Merci Régis.
            Il y a quelques années, j’avais eu pour projet de créer une formation sur toutes les formules Excel… plus de 400 fonctions !
            Du coup, prise par les commandes de mes clients et l’ampleur de la tâche, j’avais abandonné, mais ce projet n’est pas complètement oublié. D’ailleurs, cette formule y était, j’avais déjà créé une page par formule, mais je ne me souvenais pas des 400 formules inscrites ;).

  3. Bonjour Lydia.
    J’ai adoré vos tutos et c’est super cool.
    Seulement, je n’ai pas réussi à comprendre comment copier les codes dans la création du formulaire de saisie des données sur Excel.
    Thanks pour votre assistance.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code