RESOLU - Respect du format nombre dans les expressions types "& A1 &"

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

Meltnano

XLDnaute Nouveau
Bonjour,

je souhaiterais savoir comment personalisé le format d'un nombre dans les expressions type: "& A1 &". Je me rends compte que je ne maitrise pas encore le vocabulaire excel, donc je crois qu'un exemple serait plus approprié:

Disons que j'ai trois valeurs dans les 3 cellules suivantes:
A1 = 85.0% (format % avec 1 décimale)
A2= +50 format "+0;-0"
A3= -25€ format €

je souhaiterais que la formule suivante:
B1="le rendement est de "&A1&", avec un écart de "&A2&" kg et un coût de "&A3&""

me renvoie l'expression: le rendement est de 25%, avec un écart de +50 kg et un coût de -25€

Au lieu de ça cela renvoie l'expression suivante: le rendement est de 0.25, avec un écart de 50 kg et un coût de -25

Le pourcentage est affiché en décimale (je pourrais m'en sortir avec "&A1*100&"%, mais ce n'est pas très élégant)
Le signe + de la cellule A2 n'apparait plus.
Le symbôle € de la cellule 3 n'apparrait pas.

Comment faire pour que dans l'expression de la formule de la cellule B1, le format des nombres A1, A2, A3 soient respectés?

Merci d'avance,

Meltnano
 

Dugenou

XLDnaute Barbatruc
Re : Respect du format nombre dans les expressions types "& A1 &"

Salut Meltano, Dull
Peut-être avec la fonction texte qui te permet de spécifier le format de ton chiffre transformé en texte :
"..."&texte(a1;"%")&"...
Cordialement
 

Modeste geedee

XLDnaute Barbatruc
Re : Respect du format nombre dans les expressions types "& A1 &"

Bonsour®
Disons que j'ai trois valeurs dans les 3 cellules suivantes:
A1 = 85.0% (format % avec 1 décimale)
A2= +50 format "+0;-0"
A3= -25€ format €

je souhaiterais que la formule suivante:
B1="le rendement est de "&A1&", avec un écart de "&A2&" kg et un coût de "&A3&""

me renvoie l'expression: le rendement est de 25%, avec un écart de +50 kg et un coût de -25€

Comment faire pour que dans l'expression de la formule de la cellule B1, le format des nombres A1, A2, A3 soient respectés?

peut-etre avec une fonction personnalisée ???

Code:
Function Vue(target As Range) As String
'--- récupère ce qui est vu 
If target.Cells.Count > 1 Then Exit Function
Vue = target.Text
End Function

B1="le rendement est de " & Vue(A1) & ", avec un écart de " & Vue(A2) & " kg et un coût de " & Vue(A3)
 

Discussions similaires

Réponses
12
Affichages
943
Réponses
4
Affichages
3 K
Réponses
2
Affichages
743

Statistiques des forums

Discussions
315 295
Messages
2 118 156
Membres
113 439
dernier inscrit
Santino007