Abréger les nombres longs

Bonjour à tous,

Je suis en train de me créer un xls pour un jeu auquel je joue et qui me permettra de calculer mes ressources en stock. Je souhaiterais abréger les nombres en remplaçant les milliers par K, les millions par M et les milliards par G. J'ai trouvé quelques formules mais elles sont limitées et ne fonctionnent pas toujours.

Mon problème est également que je souhaiterais une formule qui convertisse automatiquement. Par exemple, dès qu'un nombre atteint 999 999K, je souhaiterais qu'il soit converti automatiquement à 1M dès lors qu'il l'atteint sans que j'aie à le faire manuellement ou que ça me mette des dièses parce que ça génère une erreur. Et ainsi de suite, lorsque le nombre atteint 999M, qu'il passe automatiquement à 1G ensuite. Auriez-vous une formule qui me permette de faire ça ?

Merci !

PS : Mon fichier est fait avec Excel 2007, je n'ai pas plus récent.

Hello,

Une proposition avec mise en forme conditionnelles

@+

bonjour le fil

je vois quelque chose ici, mais je ne réussis pas à le faire ....

https://www.simplesheets.co/blog/learn-how-to-excel-format-millions-thousand-and-billions

C'est super ! Je te remercie ! Tu as fait comment pour obtenir ça ?

Hello,

Je suis allé sur la cellule B4 puis dans le ruban, accueil, mise en forme conditionnelle et gérer les règles, tu verras les règles appliquées.

Ça dit juste que si quand tu divises ton nombre par 1 milliard et que ta partie entière est différente de 0 ce te met en G, puis je fais le même test pour les millions et milliers et nombre normal.

N’hésite pas si besoin

@+

Bonjour,

Si jamais la solution de BsAlv est possible, elle dépend juste du format régional, en réalité le format de nombres et du séparateur de miliers.

Sur Excel version US ils utilisent tous, comme dans l'exemple, le caractère [,] pour indiquer la séparation des miliers. Mais en Europe, France notamment, on utilise l'espace [ ]. Donc il faut adapter les formules données en remplacant les virgules par des espaces.
Après pour customiser il faut bien comprendre, de base, les formats de nombres dans Excel.
Number format codes - Microsoft Support

Ci-après un exemple pour les milliers (K) et les millions (M)

1,00E+020,10 K0,00 M
1,00E+031,0 K0,00 M
1,00E+061000,0 K1,00 M
1,00E+091000000,0 K1000,00 M
1,00E+121000000000,0 K1000000,00 M
format :0,#0 " K"0,00 " M"

Formats :

0,#0 " K"           0,00  " M"

De meme pour les milliards (B) le format serait :

0,00   " B"

Pour affiner : tu peux supprimer l'espace avant la lettre si tu veux qu'elle soit collée au nombre.
Si tu veux des chiffres significatifs après la virgule, tu les ajoutes au niveau de "0,00" par exemple : 0 "M" pour aucun chiffre significatif ou 0,000 "M" pour 3 chiffres significatifs.
Tu peux utiliser # comme dans l'exemple pour n'afficher les chiffres significatifs que s'ils sont "nécessaires" ie. le nombre a des décimales. Mais attention ca ne marche pas très bien avec ce genre de formats, ca te laissera une virgule à la fin si tu indiques par exemple : #,## "K".

Un exemple un poil plus poussé

x10^xformat
010,00 K
1100,01 K
21000,10 K
310001,00 K
41000010,00 K
5100000100,00 K
610000001 M
71000000010 M
8100000000100 M
910000000001 000 M
101000000000010 000 M
111E+11100 000 M
121E+121 B
131E+1310 B
141E+14100 B
151E+151 000 B
image Formule unique (attention aux espaces):
[Blue][<1000000]0,00 " K";[Green][<1000000000000]# ###  " M";[Red]# ###   " B"
Rechercher des sujets similaires à "abreger nombres longs"