OVH Cloud OVH Cloud

Concatenate avec espace

9 réponses
Avatar
Denys
Bonjour =E0 tous,

Supposons, en cellule A1 ma colonne a 10 espaces de large, en B1 ma
colonne a 20 espaces de large et en C1 elle a 15 espace de large.

Si j'=E9cris en A1 Pierre
B1 Latour
C1 615228664

Je voudrais avoir en D1 comme r=E9sultat ce qui suit:

Pierre Latour 615228664

Donc, il faudrait que la "concatenation" respecte le nombre de
caract=E8res que doit contenit la cellule originale....

Sauriez-vous comment faire?

Merci

Denys

9 réponses

Avatar
claudy
Bonsoir... en D1:
¡ & B1 &C1
a+
Claudy
"Denys" a écrit dans le message de news:

Bonjour à tous,

Supposons, en cellule A1 ma colonne a 10 espaces de large, en B1 ma
colonne a 20 espaces de large et en C1 elle a 15 espace de large.

Si j'écris en A1 Pierre
B1 Latour
C1 615228664

Je voudrais avoir en D1 comme résultat ce qui suit:

Pierre Latour 615228664

Donc, il faudrait que la "concatenation" respecte le nombre de
caractères que doit contenit la cellule originale....

Sauriez-vous comment faire?

Merci

Denys
Avatar
Denys
Bonsoir Claudy,

Ca ça ne fonctionne pas..... le résultat est:

PierreLatour615228664

J'ai besoin des espaces entre..

Merci

Denys



Bonsoir... en D1:
¡ & B1 &C1
a+
Claudy


Avatar
Jacquouille
Bonsoir Denys
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&(C1&REPT("
";15-NBCAR(C1)))
qui consiste à remplir la cel de "vides"jusqu'à concurrence du nombre
demandé, puis à concaténer les 3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Denys" a écrit dans le message de news:

Bonjour à tous,

Supposons, en cellule A1 ma colonne a 10 espaces de large, en B1 ma
colonne a 20 espaces de large et en C1 elle a 15 espace de large.

Si j'écris en A1 Pierre
B1 Latour
C1 615228664

Je voudrais avoir en D1 comme résultat ce qui suit:

Pierre Latour 615228664

Donc, il faudrait que la "concatenation" respecte le nombre de
caractères que doit contenit la cellule originale....

Sauriez-vous comment faire?

Merci

Denys
Avatar
Denys
Bonsoir Jacquouille,

Merci infiniment, ça fonctionne à merveille.....

Bonne fin de semaine

Denys



Bonsoir Denys
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&(C1&REPT("
";15-NBCAR(C1)))
qui consiste à remplir la cel de "vides"jusqu'à concurrence du nombre
demandé, puis à concaténer les 3
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Denys" a écrit dans le message de news:

Bonjour à tous,

Supposons, en cellule A1 ma colonne a 10 espaces de large, en B1 ma
colonne a 20 espaces de large et en C1 elle a 15 espace de large.

Si j'écris en A1 Pierre
B1 Latour
C1 615228664

Je voudrais avoir en D1 comme résultat ce qui suit:

Pierre Latour 615228664

Donc, il faudrait que la "concatenation" respecte le nombre de
caractères que doit contenit la cellule originale....

Sauriez-vous comment faire?

Merci

Denys


Avatar
Michel Gaboly
Bonsoir,

Variante :

=GAUCHE(A1 & REPT(" ";10);10) & GAUCHE(A2 & REPT(" ";20);20) & DROITE(R EPT(" ";15) & C1;15)

Bonsoir Denys
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&(C1&REPT("
";15-NBCAR(C1)))
qui consiste à remplir la cel de "vides"jusqu'à concurrence du nomb re
demandé, puis à concaténer les 3
Bonne chance



--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Jacquouille
Bonjour Michel
C'est moi qu'a la plus courte, NA !
Au prix du caractère, 7 de différence, cela fait de l'oseille et même
presque du blé, mais.... ça ne mange pas de pain. -)
Bonne soirée


--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Michel Gaboly" a écrit dans le message de news:

Bonsoir,

Variante :

=GAUCHE(A1 & REPT(" ";10);10) & GAUCHE(A2 & REPT(" ";20);20) & DROITE(REPT("
";15) & C1;15)

Bonsoir Denys
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&(C1&REPT("
";15-NBCAR(C1)))
qui consiste à remplir la cel de "vides"jusqu'à concurrence du nombre
demandé, puis à concaténer les 3
Bonne chance



--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Michel Gaboly
Salut Jacquouille

;-)))

Seulement parce que je sépare les opérarteurs avec des espaces pour r endre la formule + lisible

Si je fais comme toi, la mienne est + courte de 3 caractères :

=GAUCHE(A1 & REPT(" ";10);10) & GAUCHE(A2 & REPT(" ";20);20) & DROITE(R EPT(" ";15) & C1;15)
=GAUCHE(A1&REPT(" ";10);10)&GAUCHE(A2&REPT(" ";20);20)&DROITE(REPT(" "; 15)&C1;15)

;-))))

Bonjour Michel
C'est moi qu'a la plus courte, NA !
Au prix du caractère, 7 de différence, cela fait de l'oseille et mê me
presque du blé, mais.... ça ne mange pas de pain. -)
Bonne soirée





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Jacquouille
Re bonsoir Michel
Je crois que je vais demander l'arbitrage (l'oeil du faucon en tennis) car
nos deux belles formules donnent un résultat différent...
A la réflexion, si la col C contient toujours des chiffres, on pourrait se
passer de concaténer des vides, puisque les nombres s'affichent à gauche.
On gagnerait encore quelques grammes.
Je repropose donc:
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&C1
Au bon plaisir de lire les commentaires.
Jacques

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Michel Gaboly" a écrit dans le message de news:

Bonsoir,

Variante :

=GAUCHE(A1 & REPT(" ";10);10) & GAUCHE(A2 & REPT(" ";20);20) & DROITE(REPT("
";15) & C1;15)

Bonsoir Denys
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&(C1&REPT("
";15-NBCAR(C1)))
qui consiste à remplir la cel de "vides"jusqu'à concurrence du nombre
demandé, puis à concaténer les 3
Bonne chance



--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Michel Gaboly
Re,

Ta première formule marche, mais pas celle-ci ;-((

L'ensemble n'a plus une longueur fixe de 45 caractères.

Re bonsoir Michel
Je crois que je vais demander l'arbitrage (l'oeil du faucon en tennis) car
nos deux belles formules donnent un résultat différent...
A la réflexion, si la col C contient toujours des chiffres, on pourra it se
passer de concaténer des vides, puisque les nombres s'affichent à g auche.
On gagnerait encore quelques grammes.
Je repropose donc:
=(A1&REPT(" ";10-NBCAR(A1)))&(B1&REPT(" ";20-NBCAR(B1)))&C1
Au bon plaisir de lire les commentaires.
Jacques




--
Cordialement,

Michel Gaboly
www.gaboly.com