Comment "CONCATENER" sur une zone et non sur des cellules une par une ?
2 réponses
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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <marietteloirat@wanadoo.fr> a écrit dans le message de news:BDA060C9.3F3%marietteloirat@wanadoo.fr...
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
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
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
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
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