Monsieur Excel
Pour tout savoir faire sur Excel !

28 avril 2015

Formatage direct en k€ ou en M€

Pour faire la suite à l’article précédent qui parlait de formats, il est peut-être temps de reprendre un des premiers articles de ce blog, datant du 10 janvier 2006. Cet article a eu beaucoup de succès, avec déjà vingt commentaires.

Trop souvent, dans les modèles, pour afficher une valeur en kilo-euros ou en méga-euros – je trouve les termes « keuros » ou « meuros » très laids – les utilisateurs d’Excel divisent les valeurs par 1.000 et 1 million, pour ensuite les re-multiplier par ces valeurs quand il leur faut récupérer le montant original.
Cela n’est pas efficace car, en divisant puis en re-multipliant par 1 million, on réduit la précision finale d’Excel. En outre, cette solution est très lourde.

La solution la plus efficace revient à créer un format personnalisé. Pour cela, il faut savoir que, dans un format personnalisé, tout espace placé hors de guillemets – sauf dans le cas précis des formats de type # ##0 – provoque une division par 1.000.

Dans le tableau ci-dessous, nous avons entré un montant en A1, qui a ensuite été recopié jusqu’en B3. Dans la colonne B, nous avons utilisé deux formats personnalisés...


Le format de B2 contient un espace avant les guillemets : # ##0,00 " k€"

Celui de B3 contient deux espaces avant les guillemets : # ##0,00  " M€"

Notez au passage que, même sur ces formats personnalisés, les boutons « Ajouter une décimale » et « Réduire les décimales » continuent à fonctionner.

Pourquoi est-ce l’espace qui joue ce rôle de division ?

Tout simplement car c’est le caractère de séparation des milliers dans les codes de formatage de l’Excel français. Si vous utilisez un Excel anglais, c’est le format #,##0.00," k$" que vous utiliserez donc pour les milliers de dollars.

Le même principe s’applique aux formats non monétaires, comme nous pouvons le voir avec le bloc A7:A8…

2 Commentaire(s):

  • Bonjour,

    il me semble que cela ne fonctionne pas dans les axes d'unité des graphiques.
    Cela y serait pourtant particulièrement pratique.
    Me trompé-je ?

    Vous remerciant

    By Anonymous Anonyme, sur 5:48 PM  

  • Cela fonctionne parfaitement bien dans les axes d'un graphique.

    Passez par "Mise en forme de l'axe", "Nombre" puis "Personnalisé"...

    By Blogger Hervé Thiriez, sur 6:08 PM  

Enregistrer un commentaire

<< Accueil