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.
Très classe ça comme astuce.
RépondreSupprimerMerci
Merci! je cherchais ça depuis longtemps.
RépondreSupprimerPareil ! Mille fois merci (Kmerci)
RépondreSupprimerTrès bonne astuce!
RépondreSupprimerCependant, 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...
Le but de ce format, c'est justement d'éviter les divisions et les multiplications par 1.000 !
RépondreSupprimerSi l'on fait un copier/coller, les formats se copient aussi et il n'y a donc pas de problème...
Merci
RépondreSupprimerIl faudrait utiliser «k» au lieu de «K» : ce dernier signifie Kelvin (température absolue)
RépondreSupprimer... 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.
RépondreSupprimerConcernant 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!
RépondreSupprimerDésolé, mais je ne comprends pas du tout ce que vous recommandez là.
RépondreSupprimerSVP mailez-moi un exemple à thiriez@hec.fr
Merci, merci et merci!
RépondreSupprimermerci beaucoup j'étais coincée sur une version anglaise...
RépondreSupprimerMerci, j'ai longtemps cherché ce format!!
RépondreSupprimerMerci bcp pour cette astuce !
RépondreSupprimerJe 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 !
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)
SupprimerEn n'utilisant que les formats numériques, on ne peut formater qu'à des multiples de 1.000
RépondreSupprimerGénial, je cherchais à comprendre la logique depuis un bon moment... vos explications sont parfaites.
RépondreSupprimerMerci.
Merci beaucoup, quel temps économisé ! Ouf !
RépondreSupprimerMerci pour cette astuce et l'explication qui va bien avec !
RépondreSupprimerMerciiiiiiiiiiiii
RépondreSupprimerMerci -- c'est TRES utile et tout à fait cohérent.
RépondreSupprimerMerci infiniment pour ce tutoriel
RépondreSupprimerBonjour
RépondreSupprimerJ'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
merci !
RépondreSupprimerBonjour,
RépondreSupprimerautre possibilité pour les millions :#0,00 " M€"
Attention, pas d'espace avant le "#"
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 "."
RépondreSupprimer