Elgohu
11 sept. 2009 à 16:08
Bonjour à tous,
J'ai le même souci que celui exprimé dans ce post cependant la réponse ne me satisfait pas, je m'explique
Je souhaite fusionner deux Colonnes (villes en A, adresses en B)
Donc j'ai utiliser cette formule= A1 & " " & B1 cela fonctionne, mais mon probleme, j'ai une liste avec 400 lignes, et avec ce système (à moins que je ne l'utilise pas bien) m'oblige a remplacer à chaque fois le numéro corresspondant à la ligne = A2 & " " & B2 puis = A3 & " " & B3......donc opération X 400 .....il doit y avoir une manière plus rapide de faire cela ? rassurez-moi !!!
existe t-il une formule pour fusionner tout de suite l'ensemble de mes colonnes ?
Merci d'avance à vous
Elgohu
copie &", "A de façons a n'écrire que 1 2 3 4 5 6 7 etc ...
Action :
ctrl+v 2 ctrl+v3 etc ....
Résultat :
cellule 1, cellule 2, cellule 3, etc ...
Bien mieux que de copier coller a la main et par cellule.
A+
Juju74 : si tu dois concaténer les cellules A1:A100 (pour fixer les idées) tu écris :
1) en B1 : =A1
2) en B2 : =B1&A2
3) tu recopies B2 sur B2:B100
En B100, tu as ta concaténation des cellules A1:A100.
Il ne reste qu'à copier/coller spécial valeur pour figer le résultat.
Tu peux aussi utiliser la fonction concat () suivante :
Function concat(ParamArray vCells() As Variant) For Each vArg In vCells() For Each vZone In vArg.Areas For Each vcell In vZone concat = concat & vcell Next Next Next End FunctionDans ta cellule résultat tu saisis =concat(A1:A100).Tu peux aussi avoir plusieurs zone de cellules comme =concat(A1:A30;C3:R14;AZ100:WZ100)
On peut sans doute coder cette fonction plus proprement mais elle fonctionne sur mon Exel 2010.
Cordialement