web-dev-qa-db-fra.com

Formater des nombres en milliers (K) dans Excel

Sous MS Excel, je voudrais formater un nombre pour ne montrer que des milliers et avec 'K' dedans, Afin que le nombre 123000 soit affiché dans la cellule sous la forme 123K

Il est facile de formater pour afficher uniquement des milliers (123), mais j'aimerais ajouter le symbole K si le nombre est> 1000 . Ainsi, une cellule portant le numéro 123 affichera 123 une cellule avec 123000 affichera 123K

Avez-vous une idée de la façon dont le format Cell -> filtres personnalisés peut être utilisé?

Merci!

26
Alg_D

Format personnalisé

[>=1000]#,##0,"K";0

te donnera:

enter image description here

Notez la virgule entre le zéro et le "K". Pour afficher des millions ou des milliards, utilisez plutôt deux ou trois virgules.

52
teylyn

Les non-américains prennent note! Si vous utilisez Excel avec "." en tant que séparateur 1000, vous devez remplacer le "," par un "." dans la formule, tels que:

[>=1000]€ #.##0." K";[<=-1000]-€ #.##0." K";0

Le code ci-dessus affichera € 62.123 sous la forme "62 K €".

7
Edo Plantinga

Entrez ceci dans le champ de format de numéro personnalisé:

[>=1000]#,##0,"K€";0"€"

Cela signifie que si le nombre est supérieur à 1 000, affichez au moins un chiffre (indiqué par le zéro), mais aucun chiffre après la position des milliers, indiqué par rien après la virgule. Ensuite, vous suivez le tout avec la chaîne "K".

Édité pour ajouter une virgule et euro.

5
BringMyCakeBack
[>=1000]#,##0,"K";[<=-1000]-#,##0,"K";0

la réponse de Teylyn est excellente. Cela ne fait qu'ajouter des négatifs au-delà de -1000 en suivant le même format.

4
Jim Morrison

Les exemples ci-dessus utilisent un 'K' et un k majuscule pour représenter un kilo ou un millier. Selon wiki , kilo ou un millier, devrait être représenté dans le cas lower. Donc, au lieu de 300 000 £, utilisez 300 000 £ ou dans un exemple de code: -

[>=1000]£#,##0,"k";[red][<=-1000]-£#,##0,"k";0
1
nitpicky

J'ai trouvé la combinaison suivante qui fonctionne bien pour les nombres positifs et négatifs ( 43787200020 est transformé en 43.787.200,02 K )

[> = 1000] #. ## 0, # 0. "K"; #. ## 0, # 0. "K"

1
OPMendeavor