OVH Cloud OVH Cloud

Comment "CONCATENER" sur une zone et non sur des cellules une par une ?

2 réponses
Avatar
Mariette Loirat
Bonjour, aidez-moi svp à trouver la solution !
J'ai besoin de coller en une seule ligne et séparés des virgules, des
éléments contenus dans une grande zone de cellules. Jusque là j'ai trouver
la fonction CONCATENER(A1&","&A2&","....) qui permet de le faire uniquement
si on spécifie toutes les cellules sources une par une. Est-ce qu'on peut
faire la même chose en séléctionnant une colonne entière ?
Merci

2 réponses

Avatar
michdenis
Bonjour Mariette,

Dans un module standard, copie la fonction suivante :

'--------------------------
Public Function Ensemble(rg As Range)

Dim T As String
For Each C In rg
T = T & C & ";"
Next
Ensemble = T

End Function
'--------------------------

Et dans ta feuille de calcul, dans la cellule où tu veux voir le résultat s'affiché, insère la formule suivante :

=Ensemble(A1:A10) en supposant que A1:A10 soit la plage de cellules où sont tes données.


Salutations!



"Mariette Loirat" a écrit dans le message de news:BDA060C9.3F3%
Bonjour, aidez-moi svp à trouver la solution !
J'ai besoin de coller en une seule ligne et séparés des virgules, des
éléments contenus dans une grande zone de cellules. Jusque là j'ai trouver
la fonction CONCATENER(A1&","&A2&","....) qui permet de le faire uniquement
si on spécifie toutes les cellules sources une par une. Est-ce qu'on peut
faire la même chose en séléctionnant une colonne entière ?
Merci
Avatar
Gaetan Mourmant
Basé sur le même principe que la réponse de Denis Michon, mais ajoutant
un espace (ou autre chose, remplacer " " par ",") entre chaque cellule

Dans ma dernière newsletter (pas encore partie suite à des problèmes
techniques) :
http://www.polykromy.com/nl/nl50/#as5

A++

Gaetan

Mariette Loirat wrote:
Bonjour, aidez-moi svp à trouver la solution !
J'ai besoin de coller en une seule ligne et séparés des virgules, des
éléments contenus dans une grande zone de cellules. Jusque là j'ai trouver
la fonction CONCATENER(A1&","&A2&","....) qui permet de le faire uniquement
si on spécifie toutes les cellules sources une par une. Est-ce qu'on peut
faire la même chose en séléctionnant une colonne entière ?
Merci