Décimales d'un pourcentage nulles : comment les supprimer ?

  • Initiateur de la discussion Initiateur de la discussion marcobosio
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

marcobosio

Guest
Hello,

je travailles avec des pourcentages, et j'ai défini le format de la cellule avec un NumberFormat = "0.0%".

C'est parfait quand il y a un chiffre après la virgule...parcontre plus embêtant quand il n'y en a pas, car ça surcharge la lecture...
J'ai par exemple "91,0 %" alors que je voudrais avoir uniquement "91%"

Y a-t-il une fonction pour que le 0 ne s'affiche quand la valeur après la virgule n'est pas nulle ?


Un grand merci !
 
Re : Décimales d'un pourcentage nulles : comment les supprimer ?

bonsoir marcobosio et le Forum,

Je n'arrive pas à enlever la virgule, par contre avec ce format, les 0 ne sont plus présents;

Code:
##,##%
Bon test.
 
Re : Décimales d'un pourcentage nulles : comment les supprimer ?

Bonjour,

Cela a l'air de fonctionner :

=((ENT(A1)+(A1-ENT(A1))*(ENT(A1)<>A1))*100)&" %"

Evidemment avec le % à la fin, c'est du texte mais si tu fais des opérations avec, le calcul fonctionne

Cordialement

EDIT j'ai revérifié ça ne fonctionne pas tout le temps (en A1 il faut une valeur <1). de plus, une partie est inutile. Je l'ai enlevée.

=(ENT(A1)+(A1-ENT(A1))*100)&" %"
 
Dernière édition:
Re : Décimales d'un pourcentage nulles : comment les supprimer ?

Bonjour,

Je ne pensais pas que l'on pouvait faire des calculs avec ce &" %"

En plus court :
=A1*100&" %"

Si on ne veut pas plus que 2 chiffres après la virgule :
=TEXTE(A1*100;SI(MOD(A1*100;1);"0,00";"0"))&" %"

Et on peut encore faire des calculs à partir du résultat
 
Re : Décimales d'un pourcentage nulles : comment les supprimer ?

Hello tous !

Et merci pour ces échanges richissimes 😱)

Question subsidiaire...est-il possible de faire un test (de type if...else) pour voir si un nombre contient des décimales ?

Ca permettrait également d'enlever les 0 après la virgule si les décimales sont nulles...du genre :

If valeur_cellule = a des décimales Then
cellule.NumberFormat = "00.00%"
Else (valeur_cellule n a pas de décimales)
cellule.NumberFormat = "0%"
End If

...ça permettrait de traiter le truc non ?
 
Re : Décimales d'un pourcentage nulles : comment les supprimer ?

re:

bonjour monique

les test sont dans le formules, certains visibles, d'autre beaucoup moins comm dans celle de mecano

pour monique pas de commentaire, jamais je jouerai au poker formule, franchement trop forte
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
Réponses
5
Affichages
2 K
Elmarabout
E
S
  • Question Question
Réponses
8
Affichages
1 K
A
Réponses
11
Affichages
2 K
Aishina
A
M
Réponses
3
Affichages
829
M
C
Réponses
4
Affichages
795
C
Retour