Concatener en ajoutant un caratère

desperateman Messages postés 396 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,
voilà mon petit soucis.
dans une feuille j'ai un grand nombre de cellules en colonne contenant du texte
je souhaiterais fusionner toutes ces cellules mais que le contenu de chaque cellule soit séparé par un symbole.
en gros j'ai
A1 texte1
A2 texte2
A125 texte 125
et je voudrais regroupé tout ces textes en une seule cellule et séparé par un ";"
donc en B1 j'aurais texte1;texte;...;texte125
j'ai essayé =ConcatPlage(A1:A125;";")
mais ça fonctionne pas
je précise que je suis sous office 2007
merci à tous

6 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

écrire 125 fois les adresses de cellules: bonjour

dionc *une fonction personnalisée

Function concat_125(zone As Range)
tablo = Application.Transpose(zone)
concat_125 = Join(tablo, "; ")
End Function


zone=A1:A125
1
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Pour les gens comme moi qui ne sont ni des pros d'excel ni des pratiquants de VBA, voici une méthode :
* en B1 écrire la formule =A1
* en B2 écrire la formule =B1&";"&A2
formule à recopier vers le bas.

Cordialement.
1
desperateman Messages postés 396 Date d'inscription   Statut Membre Dernière intervention   21
 
oula j'ai rien compris :)
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Et si tu disais ce que tu n'as pas compris, ca pourrait peut-être aider ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
desperateman Messages postés 396 Date d'inscription   Statut Membre Dernière intervention   21
 
ton explication
je ne sais pas où je dois écrire quoi.
tu m'aurais écrit du chinois pour moi ça aurait été pareil
je ne suis pas un pro d'excel
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
je ne suis pas un pro d'excel

moi non plus

1/ tu copies le code que je t'ai écris

2/ sur ton classeur : Alt+F11; tu arrives dans l"éditeur VBA

3/ insertion module (ctrl+R)

4/ Tu colles le code

5: si ne n'est pas fait tu mets les macros en sécurité moyenne (Xl<2007: outils-macros-sécurité)

6: insertion-fonction-fonction personnalisées

7: tu sélectionnes concat_125

8/ tu sélectionnes la zone (A1:A125)

0