3 chiffres après la virgule ??
Résoluptit-suisse Messages postés 256 Statut Membre -
je voulai savoir si il existe une formule pour que des champs d'un CONCATENER puisse avoir 3 chiffres après la virgule ? (j'ai essayé avec TEXTE, mais je crains que mes connaissances ne soient assez poussé....(TEXTE;"####,###")
Merci pour votre aide :)
Configuration: Windows Vista
37 réponses
- 1
- 2
Diverses méthodes permettent d'obtenir trois chiffres après la virgule lors de CONCATENER dans Excel, ce qui implique au choix des formats numériques insérés dans la fonction TEXTE ou l'ajustement du format de cellule.
Plusieurs répondants suggèrent d'utiliser TEXTE(xxx, "0,000") ou TEXTE(xxx, "###,000") selon la locale, afin de forcer l'affichage de trois décimales lors de la concaténation et d'éviter la perte de format.
De son côté, d'autres conseils insistent sur l'utilisation du symbole & plutôt que CONCATENER et indiquent que le séparateur décimal dépend du paramètre régional (virgule ou point).
En pratique, certains notent que le format des cellules utilisées dans la concaténation doit être correctement configuré, et que l'attribution du format 0,000 peut varier selon le contenu des cellules sources.
-
si je comprends tu veux un résultat à 3 chiffres après la virgule ? tu dois cliquer droit dans la cellule - nombre et là tu choisis le style d'affichage que tu veux, dont le nbre de décimale
-
Non. en fait, cela dépasse mes connaissances... Ce post est à mon avis résolu car la question de base :
je voulais savoir si il existe une formule pour que des champs d'un CONCATENER puisse avoir 3 chiffres après la virgule ?
est résolue par :
(TEXTE(A1;"0,000")
Tu devrais donc placer ce post comme "résolu" et en ouvrir un nouveau en précisant bien que ton classeur fait appel à des "champs" ou autres...
Cordialement -
Et bien voilà... Tout vient à point à qui sait attendre.....
Ta formule fonctionne, restait juste à savoir ou placer les "TEXTE(xxx;"0,000")" c'est comme ceci :
=CONCATENER(Ordre_d_expedition!E26&" "&"PALETTE"&SI(OU(Ordre_d_expedition!E26="1";Ordre_d_expedition!E26="1/2");"";SI(Ordre_d_expedition!C17="FR";"S";"N"));" ";CONCATENER("NR. ";Ordre_d_expedition!C26);" ";CONCATENER(TEXTE(Ordre_d_expedition!N26;"0,000");" x ";TEXTE(Ordre_d_expedition!O26;"0,000");" x ";TEXTE(Ordre_d_expedition!P26;"0,000");" cm"))
j'ai essayé cela fonctionne plutôt bien...
Par contre ne remplace pas 0,000 par ###,000 car chez moi en tout cas ça marche pas!!
A+ -
Bonjour tout le monde,
La formule de pijaku fonctionne.
Et comme il t'avait dit l'avoir testée tu aurais pu te pencher un peu plus dessus...
Seulement son séparateur décimal est la ',' et toi c'est le '.'
Maintenant s'embêter comme ça pour indiquer une dimension de palette au centième de millimètre est-ce que ça vaut vraiment le coup ?
D'autre part mettre des concatener() à l'intérieur d'un concatener ne sert à rien sinon à rallonger encore la formule.
Tu peux mettre 30 chaines dans un concatener().
Et utiliser le & à la place de concatener() améliore la lisibilité: A1 & A2 & A31...
eric -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Le soucis, c'est que la cellule à également du texte (raison du CONCATENER)
en même temps je précise, que les valeurs n'ont pas toujours de chiffre après la virgule, mais même si c'est le cas, il me fat tout de même 3 chiffres après la virgule...
merci pour ton aide :) -
et alors si déjà dans ta cellule où tu as les nbres tu les mets avec 3 chiffres normalement lors de la concan' ça affichera tes 3 chiffres.
-
Mais enfaite c'est un format, dans la cellule qui est repporter dans CONCATENER, (les 0 après la virgule sont un format (chiffre, 3 0 après la virgule)) mais dans CONCATENER, le format ne vient pas...
Merci encor -
euh.. pas tout saisi là
format de quoi ? de ce que tu me dis tu concatènes une colonne texte avec une colonne chiffre non ? donc je te dis de à la base modifier le format cellule-nombre de ta colonne chiffre et cela se reportera dans ta colonne concan'
quoique tu modifies dans tes cellules qui par la suite sont concaténés se répercutent dans ton résultat concaténé
ou alors on se comprend pas et alors là je vois pas du tout ce que tu veux...;) -
bon, je fais un formulaire, uu des données sont ensuites répércutées sur plusieurs pages
pour la compréhension je vais nommer la cellule dans la quelle CONCATENER doit chercher la formule A1, A1 à un format de cellule avec 3 chiffres après la virgule et est une cellule déverouillé (c'est une validation)
Ensuite, la cellule contenant le concatener sera C1, C1 contient égalalement des formules (SI, &, et OU) ainsi que du texte...dans le CONCATENER, lorsque je séléctionne la cellule A1, le format n'apparait pas dans le conca'
comprendo' ;)
merci^^ -
si si comprendo ! mais du coup...je sais pas (je viens de tester sur mon excel et ça marche)
je laisse la place, impuissant devant ton problème qui je suis sûr est simple à régler.
courage...:) -
Bonjour,
=CONCATENER(A6;" ";TEXTE(A13;"###,000"))
A+ -
Salut,
Cherches tu à faire cela :
=CONCATENER(TEXTE(A1;"0,000");" ";B1) par exemple... -
ya un p'tit soucis dans ta formule, c'est que au lieu que par ex. le resulat dans A1 soit : 23.000 dans C1 elle me met : ,023 ?!?
merci encore !
et pas mal le truc du pot ;) MDR ^^ -
@ Pijaku : non valide
dsl...maerci quand même d'avoir essayé ^^
...mais le raisonnement est juste ! -
Tu essaies certainement une formule "complexe" en imbriquant des SI, OU et CONCATENER. Donnes nous ici ta "tentative" de formule et nous essaierons avec toi.
-
alors voilà ma "tentative" de formule ! :
=CONCATENER(Ordre_d_expedition!E26&" "&"PALETTE"&SI(OU(Ordre_d_expedition!E26="1";Ordre_d_expedition!E26="1/2");"";SI(Ordre_d_expedition!C17="FR";"S";"N"));" ";CONCATENER("NR. ";Ordre_d_expedition!C26);" ";CONCATENER(Ordre_d_expedition!N26;" x ";Ordre_d_expedition!O26;" x ";Ordre_d_expedition!P26;" cm"))
donc, ce sont les cellules Ordre_d_expedition!N26, Ordre_d_expedition!O26, et Ordre_d_expedition!P26 qui doivent avoir un format à 3 après la formule
merci pour votre aide :) -
Quel est exactement le message d'erreur? référence externe non valide?
J'ai testé ta formule en changeant tes cellules "Ordre_d_expedition!N26, Ordre_d_expedition!O26, et Ordre_d_expedition!P26" etc par A1, B1 etc chez moi et ça fonctionne bien...
Mais je crois me rappeler de ton classeur, n'y aurait-il pas pour compliquer des cellules faisant appel à des listes déroulantes ou à des résultats? -
tout juste l'ami ;)
oui enfaite comme je l'ai dis plus haut, mon clausseur est fait avec des champs et ceux-ci sont tous des validations...voilà...
veux-tu encore un ci-joint ?!?
++ -
Rhon....c'est triste :'( bon bein alors aurevoir fofo !
ok alors je fais una utre fofo tjr sur bureautique ;)
p't'etre a+
merci encor -
23.000 n'est pas un nombre, c'est du texte, et ont ne format pas du texte.
23000.. ça c'est un nombre
où 23,023 aussi.
Si tes cellules sont comme ça faudra d'abord les modifiés
essaye avec=CONCATENER(A6;" ";TEXTE(REMPLACER(A16;3;1;",");"###,000"))
et si le point n'est pas toujours à la même place..=CONCATENER(A6;" ";TEXTE(REMPLACER(A16;CHERCHE(".";A16;1);1;",");"###,000"))
Tu dis...
- 1
- 2