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...
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…