Microsoft 365 Format nombre avec formule TEXTE

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Bonjour,

je ne trouve pas la formule Exact pour un format de chiffre en 0,00 gérant le séparateur de millier avec un point tu type : 1.000,00
mais qui peut faire aussi 1.000.000,00
Le problème c'est que si le chiffre se trouve en dessous de 1000 je me retrouve soit avec un point devant le nombre soit une espace (ex. : .450,55)
Ce que j'ai trouvé de mieux pour l'instant est :
VB:
=SUBSTITUE(TEXTE($B$1;"# ###[>999,999] ##0,00;,00");" ";".")
mais ça ne résout pas tout
Merci d'avance pour votre aide
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Bonjour à tous,

Dans le format de nombre, tu peux essayer
VB:
[>999999,99]#.###.##0,00;[>999;99]#.###,00;0

JHA
Bonjour JHA,

Super ça marche merci,
par contre j'ai du faire une rectification car pour les centaines, dizaines et unités je n'ai pas le ,00

1643963901939.png


Ce qui donne ceci :
[>999999,99]#.###.##0,00;[>999;99]#.###,00;,00
1643964324949.png

A la fin j'ai mis ,00 au lieu de 0
Ai-je bien fait la rectification, ou fallait il faire autrement ?

PS : le format avec ,- vient quand le nombre est à XX,00 :
[>999999,999]#.###.##0,-;[>999;999]#.###,-;0
Sinon ça marche parfaitement avec la formule TEXTE 👍
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Bonjour à tous,

Tu peux essayer
VB:
[>999999,99]#.###.##0,00;[>999]#.###,00;0,00

JHA
Merci mais cela n'affiche que les unité et pas les décimal, alors que j'ai besoin aussi des décimal
le seul bon résultat que j'ai c'est avec ;
VB:
[>999999,99]#.###.##0,00;[>999;99]#.###,00;0,00

Ce qui est étonnant c'est que je n'ai pas trouvé d'explication claire sur internet sur l'utilisation des conditions dans les formats de nombre …

En tout cas grand merci ;)
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 709
Messages
2 081 774
Membres
101 816
dernier inscrit
Jfrcs