format nombre (après Cnum)---RESOLU

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • 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 !

J

JJ1

Guest
Bonjour,

Je ne sais pas si c'est une virgule flottante....moi, je coule !

Comment appliquer un format nombre à une concaténation de 2 nombres en respectant exactement les nombres (3 et pas 30, 10 et pas 1....)

Merci

a+
 

Pièces jointes

Dernière modification par un modérateur:
Re : format nombre (après Cnum)

Bonjour Rachid,

Merci

Je vais tester en rajoutant Cnum:
=cnum(B4&","&C4)
pour un format nombre.
mais je crains que ,10 se transforme en ,1 (perte du 0)

ou que ,1 passe en ,10 si on met un format à 2 décimales.

C'est complexe.


bon am
 
Re : format nombre (après Cnum)

Bonjour JJ1, hello R@chid,

Une cellule ne sait pas faire un bébé "toute seule" 😀

Et elle ne se met pas "toute seule" au "format nombre".

Fichier joint avec cette macro dans le code de la feuille :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [D4:D7]) Is Nothing Then Exit Sub
Cancel = True
Target.NumberFormat = "0." & String(Len(Target(1, 0)), "0") 'format nombre
Target = Target(1, -1) & "." & Target(1, 0)
End Sub
A+
 

Pièces jointes

Re : format nombre (après Cnum)

Re,

Merci Job pour ce code mais j'utilise formule+ format nombre.

(suite de notre conversation de ce matin, A,B où A est la somme I6:I45 et B l'éloignement do 0, ainsi au format nombre, je vois les 2 nombres séparés par une virgule. Tu comprends pourquoi je voudrais ,30 et non ,3 !!

a+
 
Re : format nombre (après Cnum)

Bonsour®

=TEXTE((1*(B4&C4))/(10^NBCAR(C4));"0,"&REPT("0";NBCAR(C4)))

attention le résultat est un texte !!!!
si l'on transforme ceci en nombre, Excel "By Design" appliquera le format préexistant dans la cellule, à défaut le format standard

comme le précise Job75 :
elle ne se met pas "toute seule" au "format nombre".

une formule renvoie simplement une valeur !!!

ou bien
en F4 :
=1*(B4&","&C4)
avec MEFC :
Capture.JPG
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    49.6 KB · Affichages: 40
  • Capture.JPG
    Capture.JPG
    49.6 KB · Affichages: 40
  • format-nombre.xls
    format-nombre.xls
    89 KB · Affichages: 22
Re : format nombre (après Cnum)

Bonjour,

Je viens de réussir à adapter ta MFC.

merci Modeste, c'est super !

Maintenant je dois régler le StatusBar qui ne me met pas la virgule....Dès lors que l'on croit que c'est fini, ça recommence...


a+
 
Re : format nombre (après Cnum)

Re,

Oui, je viens de transposer mon fichier en Excel 2007.

Mon statusbar est réglé, j'ai remplacé dans le code Dim Integer par Currency.

Ca fonctionne avec 2 décimales (j'ai un $ devant le nombre ...bizarre?)


merci

a+
 
- 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

Réponses
12
Affichages
376
R
  • Question Question
Réponses
3
Affichages
115
regis6460
R
Retour