EXCEL : afficher un tableau en milliers (K€) ou millions d’euros (M€) sans modifier les données source

Des tableaux comportant de nombreuses données chiffrées gagnent en lisibilité à être présentés en K€ ou en M€.

L’utilisation des formats personnalisés d’Excel permet de modifier l’affichage des données sans pour autant modifier les données sources.

Les données brutes (en euros)

Les données brutes (en euros)

Pour ce faire, sélectionner les données à formater. Ouvrir la fenêtre Format Nombre (ou clic droit puis Format de cellule, Nombre).

Dans la zone de saisie intitulée Type, saisir :

# ##0,0

Le symbole dièse (#) permet de définir la forme sous laquelle l’utilisateur souhaite représenter ses données chiffrées. Ici, les données sont affichées avec un séparateur de milliers (un espace entre les deux dièses) et une décimale. Le signe 0 force l’affichage des zéros.

Format personnalisé : milliers

Format personnalisé : milliers

En ajoutant un espace à la suite du format numérique, l’affichage de la donnée chiffrée est divisé par mille :

Format personnalisé - Données en milliers

En ajoutant un deuxième espace, l’affichage est de nouveau divisé par mille (soit au total par un million). L’ajout d’espaces est à reproduire autant que nécessaire.

Format personnalisé : millions

Format personnalisé : millions

Les mêmes données présentées en millions :

Format personnalisé - Données en millions

Pour afficher l’unité de mesure (ici M€), il suffit d’ajouter à la suite du format numérique M€ entre guillemets (les guillemets délimitent une chaîne de caractères) : ” M€” (ne pas oublier d’insérer un espace avant M€ pour séparer les données chiffrées de l’unité de mesure).

Format personnalisé : avec M€

Format personnalisé : avec M€

Les données affichées en M€ :

Excel format personnalisé - Données en millions d'euros

L’unité de mesure (M€) est affichée mais les données sont toujours en format numérique (il est possible d’effectuer des calculs avec).

Ces opérations sont automatisables à l’aide du langage VBA, cf Formater l’affichage des nombres en VBA.

Approfondir le sujet : Découvrir la série d’articles Maîtriser Excel

Share Button
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

17 commentaires

  1. Super, merci pour cette explication. Est-il possible d’avoir le même format d’affichage pour un graphique tiré du même tableau ? Je viens de faire la manip et les nombres s’expriment bien en M€ mais en gardant leur nombre initial (ex : sur le graphique, axe vertical, “6 000 000 M€” au lieu de “6 M€”).

  2. Pingback: Meilleurs voeux pour 2022 - Audit & Systèmes d'Information

  3. Bonjour

    Avoir toutes ces années d’expérience et un si beau CV d’expertise dans la comptabilité, mais ne pas savoir que l’abréviation du kilo est un “k” minuscule et non majuscule, est tout de même étrange…

    En tout cas, merci pour cet article. 🙂

  4. Bonjour

    Mon message précédent signalait une erreur sur l’abréviation de “kilo” mais bizarrement il n’a pas été publié…
    Pire encore : la faute n’a toujours pas été corrigée dans l’article !

    Envisagez-vous de publier au moins un de mes messages, ou est-ce la Corée du Nord ici ???

  5. Bonjour,
    Je vous remercie pour vos deux messages. Je n’avais pas saisi le caractère impérieux de votre premier message. Je vous prie de bien vouloir m’en excuser.
    En effet, k€ serait semble-t-il plus approprié. Je vous remercie d’avoir attiré mon attention sur ce détail que j’ignorais. Même si dans la pratique K€ se rencontre fréquemment ; une recherche rapide sur internet permet de s’en convaincre, de sorte que la pratique semble devenue une norme.
    Je précise au passage que je tiens ce site bénévolement. J’y mets toute ma bonne volonté et y partage ma passion. La rédaction des articles me prend beaucoup de temps et malgré tout le soin apporté à leur relecture, je peux laisser passer quelques coquilles. Par ailleurs, il m’arrive fréquemment que mon omniscience me joue des tours.
    La liberté d’expression qui nous est (encore plus ou moins) offerte, et dont j’use avec modestie, m’autorise, selon mon bon vouloir, à laisser quelques imperfections dans mes écrits. La perfection n’étant pas une fin en soi.
    Enfin, les commentaires sont modérés car je n’ai pas les moyens d’être 24/24 (surtout en période estivale) à répondre ou supprimer des messages malveillants (comme la loi m’y oblige). Ce n’est pas de la censure, cela me permet juste de filtrer les importuns et de me conformer à la loi.
    Au passage, je trouve votre relance particulièrement désobligeante. Je mets gracieusement mon expérience à la disposition du plus grand nombre, moi. Et vous ? Qu’apportez-vous à la communauté ?
    Cordialement,
    Benoît RIVIERE
    Dictateur en son royaume

  6. Merci pour votre réponse.
    Désolé si ma relance vous a semblé désobligeante. Elle aura au moins été utile en provoquant l’apparition de mon message initial.

    Il est dommage de laisser volontairement une fautre, car ça peut pousser à croire qu’elle n’en est pas une en continuant de laisser se répandre son utilisation…

  7. Bonjour Benoit,
    un petit commentaire de soutien: je trouve moi aussi déplacé le commentaire de Denise (enfin le ton du premier, parce que le deuxième me semble lui totalement surréaliste!).
    Merci pour ces partages d’informations.
    Accessoirement, en ce qui me concerne l’ajout d’espace pour diviser par 1000 l’affichage des valeurs des cellules ne fonctionne pas (Excel 365) : dommage parce que je trouvais ça vraiment cool.
    S. B. un aficionado d’Excel

  8. Bonjour STEVEB,
    Merci pour votre message d’encouragement.
    Je n’utilise pas la version web, je ne peux donc malheureusement pas vous aider sur ce problème d’affichage. Je préfère la version en dur sur le PC ! Vu la taille de certains de mes tableaux, je ne suis pas près de changer…
    Bon week-end,
    Un passionné d’Excel

  9. Dans mon premier commentaire je ne faisais que m’étonner d’une petite erreur malgré un si joli CV.
    Je ne vois pas bien ce qu’il y a de déplacé.

    Quant à ce que je fais, je dirais que depuis près de 25 ans j’essaye d’aider les gens posant des questions sur différents forums au sujet de HIFI, TV (matériel, réception, connection, etc.), vidéo (amplis A/V, lecteurs de DVD ou BD, VP, toiles, logiciels sur PC, enregistrement sur K7, CD, DVD, etc.), utilisation de quelques logiciels (dont Excel) et des différents Windows depuis W98, etc.
    Tous les forums en question m’ont demandé de devenir “modérateur”, ce que j’ai accepté (la plupart du temps pour renforcer et soulager une équipe de modération trop peu nombreuse) et j’ajoute que certains de ces forums m’ont même donné les clefs en me propulsant “administrateur”.
    Mais je ne crois pas que soit vraiment l’objet du sujet.

    Quant à l’espace qui ne fonctionne pas pour “diviser par 1000”, voir dans les paramètres régionaux si c’est bien l’espace qui est défini comme séparateur.

  10. Bonjour Savez vous comment faire la même chose avec la fonction texte() ?
    Ex j’ai en b2 75 000 € que je veux convertir en 75 K€. J’utilise la fonction texte pour insérer le montant dans une phrase. Texte(b2;”# ##0 K€”) si je mets bien un espace entre 0 et K il converti bien en millier d’€ : 75K€. Mais je voudrais un espace entre 75 et K€ si je mets =texte(b2;”# ##0 ” “K€”) il me renvoi valeur ! Avez vous testé une solution ? Merci

  11. Bonjour,
    Pour réaliser le calcul selon votre souhait, il faut entrer la formule suivante :
    =TEXTE(A3;”# ### “)&” k€” (avec un k minuscule ou majuscule c’est selon).
    Toutefois, j’attire votre attention sur le fait que contrairement au format personnalisé exposé dans l’article ci-avant, le résultat obtenu avec cette formule de calcul est du texte et n’est de fait pas utilisable dans un calcul ultérieur.
    Cordialement,
    Benoît RIVIERE

  12. Effectivement il est possible que cela ne fonctionne pas ou plus si on insère directement l’espace qu’elle soit classique ou insécable.
    Mais il est possible de contourner le problème pour que cela fonctionne. Pour cela il faut sélectionner le format numérique de base que l’on veut, par exemple dans la liste : # ##0 ou # ##0,00 puis sélectionner manuellement l’espace juste après le premier # pour la copier et ensuite la coller autant de fois que nécessaire à la fin du format numérique comme prévu. C’est en effet cette espace qui fonctionne toujours pour tronquer les formats numériques.

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.