Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Concatener

6 réponses
Avatar
Clochard
Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!

6 réponses

Avatar
Tatanka
Salut,

Je crois qu'une fonction personnalisée ferait l'affaire :
Function Concatene(plage As Range) As String
For Each v In plage
c = c & CStr(v)
Next v
Concatene = c
End Function

Est-ce le cas ?

Serge



"Clochard" a écrit dans le message de news:
Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!


Avatar
Ellimac
Bonjour,
=Texte($P$2&$Q$2&$R$2&$S$2&$T$2&$U$2...;"00")

Camille


Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!


Avatar
Clochard
Merci de me répondre Tatanka...

Sans vouloir te vexer... j'aurais préféré une formule... est-ce possible?
--
Clochard
Aimerais bien savoir....
Merci!



Salut,

Je crois qu'une fonction personnalisée ferait l'affaire :
Function Concatene(plage As Range) As String
For Each v In plage
c = c & CStr(v)
Next v
Concatene = c
End Function

Est-ce le cas ?

Serge



"Clochard" a écrit dans le message de news:
Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!







Avatar
Clochard
Merci beaucoup Ellimac

Ça fonctioinne très bien pour 7 lignes....

Malheureusement, j'en ai 29 en tout... est-ce possible malgré tout ?
--
Clochard
Aimerais bien savoir....
Merci!



Bonjour,
=Texte($P$2&$Q$2&$R$2&$S$2&$T$2&$U$2...;"00")

Camille


Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!




Avatar
Ellimac
Bonsoir,

Peut-être...
En V2 :
=TEXTE(P2&Q2&R2&S2&T2&U2;"00")
à recopier vers le bas
Puis pour concaténer le tout
=TEXTE(V2&V3&V4&V5&V6&V7&V8&V9&V10&V11&V12&V13&V14&V15&V16&V17&V18&V19&V20&V21&V22&V23&V24&V25&V26&V27&V28&V29&V30;"00")

Camille


Merci beaucoup Ellimac

Ça fonctioinne très bien pour 7 lignes....

Malheureusement, j'en ai 29 en tout... est-ce possible malgré tout ?
--
Clochard
Aimerais bien savoir....
Merci!



Bonjour,
=Texte($P$2&$Q$2&$R$2&$S$2&$T$2&$U$2...;"00")

Camille


Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!






Avatar
Clochard
Merci de ton aide et suggestion..

En V2 :
=TEXTE(P2&Q2&R2&S2&T2&U2;"00")
à recopier vers le bas
Puis pour concaténer le tout :
=TEXTE(V2&V3&V4&V5&V6&V7&V8&V9&V10&V11&V12&V13&V14&V15&V16&V17&V18&V19&V20&V21&V22&V23&V24&V25&V26&V27&V28&V29&V30;"00")

Malheureusement dans la formule =TEXTE...passé 7 chiffres en V2;V3;V4.... il
s'inscrit que des 0000
--
Clochard
Aimerais bien savoir....
Merci!



Bonsoir,

Peut-être...
En V2 :
=TEXTE(P2&Q2&R2&S2&T2&U2;"00")
à recopier vers le bas
Puis pour concaténer le tout :
=TEXTE(V2&V3&V4&V5&V6&V7&V8&V9&V10&V11&V12&V13&V14&V15&V16&V17&V18&V19&V20&V21&V22&V23&V24&V25&V26&V27&V28&V29&V30;"00")

Camille


Merci beaucoup Ellimac

Ça fonctioinne très bien pour 7 lignes....

Malheureusement, j'en ai 29 en tout... est-ce possible malgré tout ?
--
Clochard
Aimerais bien savoir....
Merci!



Bonjour,
=Texte($P$2&$Q$2&$R$2&$S$2&$T$2&$U$2...;"00")

Camille


Allô...

J'aimerais bien savoir s.il y a moyen de reduire la longueur de cette formule

=CONCATENER(TEXTE($P$2;"00");TEXTE($Q$2;"00");TEXTE($R$2;"00");TEXTE($S$2;"00");TEXTE($T$2;"00");TEXTE($U$2;"00");TEXTE($P$3;"00");TEXTE($Q$3;"00");TEXTE($R$3;"00");TEXTE($S$3;"00");TEXTE($T$3;"00");TEXTE($U$3;"00");TEXTE($P$4;"00");TEXTE($Q$4;"00");TEXTE($R$4;"00");TEXTE($S$4;"00");TEXTE($T$4;"00");TEXTE($U$4;"00");TEXTE($P$5;"00");TEXTE($Q$5;"00");TEXTE($R$5;"00");TEXTE($S$5;"00");TEXTE($T$5;"00");TEXTE($U$5;"00"))
--
Clochard
Aimerais bien savoir....
Merci!