Monsieur Excel
Pour tout savoir faire sur Excel !

10 janvier 2006

Formatage direct en K€ ou en M€

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 (cela ne se voit pas ici car "Blogger" me mange les espaces supplémentaires) : # ##0,00 " M€"

Notez au passage que, même sur les 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.

26 Commentaire(s):

  • Très classe ça comme astuce.
    Merci

    By Anonymous Anonyme, sur 12:57 PM  

  • Merci! je cherchais ça depuis longtemps.

    By Anonymous Anonyme, sur 11:34 AM  

  • Pareil ! Mille fois merci (Kmerci)

    By Anonymous Anonyme, sur 6:34 PM  

  • Très bonne astuce!

    Cependant, ca ne marche plus dès un copier coller.

    En fait la formule ne fait que donner au chiffre l'apparence des k-euros mais ne le divise pas par 1000 intrinsèquement.
    Pas réutilisable en k-euros dans une formule.

    Je n'ai pas de solution à proposer, malheureusement.

    Si qqun sait faire des miracles, je prends...

    By Anonymous Anonyme, sur 5:46 PM  

  • Le but de ce format, c'est justement d'éviter les divisions et les multiplications par 1.000 !

    Si l'on fait un copier/coller, les formats se copient aussi et il n'y a donc pas de problème...

    By Blogger Hervé Thiriez, sur 11:27 AM  

  • Merci

    By Blogger DécorsFantastiques28mm, sur 3:45 PM  

  • Il faudrait utiliser «k» au lieu de «K» : ce dernier signifie Kelvin (température absolue)

    By Blogger Unknown, sur 5:21 PM  

  • ... Cependant c'est génial : en utilisant une mise en forme conditionnelle, on peut faire varier automatiquement le préfixe selon la valeur du nombre à représenter.

    By Blogger Unknown, sur 5:44 PM  

  • Concernant les espaces "mangés", en remplacer un des deux par "& n b s p ;" (sans les espaces) ne ferait il pas l'affaire? Par exemple : deux  espaces!

    By Anonymous Anonyme, sur 10:27 AM  

  • Désolé, mais je ne comprends pas du tout ce que vous recommandez là.

    SVP mailez-moi un exemple à thiriez@hec.fr

    By Blogger Hervé Thiriez, sur 8:47 AM  

  • Merci, merci et merci!

    By Anonymous Anonyme, sur 1:59 PM  

  • merci beaucoup j'étais coincée sur une version anglaise...

    By Anonymous Anonyme, sur 4:24 PM  

  • Merci, j'ai longtemps cherché ce format!!

    By Anonymous Anonyme, sur 11:05 AM  

  • Merci bcp pour cette astuce !
    Je cherchais à la reproduire sur Excel en version espagnole, il faut remplacer les espaces par des points (en Espagne le séparateur de millier usuel est en effet le point ".". Et cela fonctionne !

    By Anonymous Anonyme, sur 11:49 PM  

  • Est il possible d arrondir a 10 000 € pres (et ce sans utiliser la fonction arrondir qui ne permet pas de conserver la valeur reel du nombre)

    By Blogger med, sur 7:54 PM  

  • En n'utilisant que les formats numériques, on ne peut formater qu'à des multiples de 1.000

    By Blogger Hervé Thiriez, sur 11:01 PM  

  • Génial, je cherchais à comprendre la logique depuis un bon moment... vos explications sont parfaites.
    Merci.

    By Anonymous Anonyme, sur 11:41 AM  

  • Merci beaucoup, quel temps économisé ! Ouf !

    By Anonymous Anonyme, sur 10:34 AM  

  • Merci pour cette astuce et l'explication qui va bien avec !

    By Anonymous Anonyme, sur 9:21 AM  

  • Merciiiiiiiiiiiii

    By Anonymous Anonyme, sur 11:53 AM  

  • Merci -- c'est TRES utile et tout à fait cohérent.

    By Anonymous Anonyme, sur 9:05 PM  

  • Merci infiniment pour ce tutoriel

    By Anonymous Anonyme, sur 7:05 PM  

  • Bonjour
    J'utilise Excel 2016 et je viens d'observer que ce format (# ##0,00 " K€") ne se reproduit pas sur l'axe d'un graphique combiné (histo et courbes); les valeurs ne sont pas divisées par mille; s'agit-il d'un bug Excel ou d'une mauvaise manipulation de ma part.
    je précise que suite à cette anomalie j'ai décidé de formater sur la feuille de calcul et de cocher sur le graphe la case "lier à la source".
    sur la feuille de calcul l'affichage en k€ fonctionne mais pas sur l'axe du graphique.

    Je vous remercie

    By Anonymous Anonyme, sur 11:18 AM  

  • merci !

    By Anonymous Anonyme, sur 12:28 PM  

  • Bonjour,
    autre possibilité pour les millions :#0,00 " M€"
    Attention, pas d'espace avant le "#"

    By Anonymous Anonyme, sur 2:52 PM  

  • Bonjour, Je viens d'essayer le format sur une édition Office 365 d'Excel et le format proposé (utilisation d'un espace) ne fonctionne pas. Il faut à la place utiliser un point "."

    By Blogger Mehdi HAMMADI, sur 11:16 AM  

Enregistrer un commentaire

<< Accueil