Concatener des lignes
Audrey958
Messages postés
9
Statut
Membre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je fais appel à vos talets car je sèche complètement.
Dans mon tableau, il y a 2 colonnes. Je souhaiterais concatener les données de la colonne B pour chaque ref de la colonne A, sachant que plusieurs données de la colonne B correspondent à une même donnée de la colonne A.
Mon tableau ressemble à ça mais sur des milliers de lignes ...
Col A Col B
Ref 1 orange
Ref 1 pomme
Ref 1 abricot
Ref 2 pêche
Ref 2 goyage
Ref 3 banane
Ref 4 raisin
Ref 4 kiwi
Résultat attendu, quelque soit la forme, puisque le but ensuite est de faire une recherche V dans un autre excel pour rapporter pour chaque ref le contaener de tous les fruits :
Ref 1 : orange, pomme, abricot
Ref 2 : pêche, goyave
Ref 3 : banane
Ref 4 : raisin, kiwi
Au secours :)
Merci d'avance
Je fais appel à vos talets car je sèche complètement.
Dans mon tableau, il y a 2 colonnes. Je souhaiterais concatener les données de la colonne B pour chaque ref de la colonne A, sachant que plusieurs données de la colonne B correspondent à une même donnée de la colonne A.
Mon tableau ressemble à ça mais sur des milliers de lignes ...
Col A Col B
Ref 1 orange
Ref 1 pomme
Ref 1 abricot
Ref 2 pêche
Ref 2 goyage
Ref 3 banane
Ref 4 raisin
Ref 4 kiwi
Résultat attendu, quelque soit la forme, puisque le but ensuite est de faire une recherche V dans un autre excel pour rapporter pour chaque ref le contaener de tous les fruits :
Ref 1 : orange, pomme, abricot
Ref 2 : pêche, goyave
Ref 3 : banane
Ref 4 : raisin, kiwi
Au secours :)
Merci d'avance
A voir également:
- Excel concatener plusieurs lignes en une seule
- Comment imprimer un tableau excel sur une seule page - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Déplacer une colonne excel - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
5 réponses
Re,
A y aller avec une macro, j'ai complété le fichier d'albkan avec une macro (OK) qui te donnera le résultat sous forme de liste sans sans trou (et peut être plus rapide sur un grand nombre de lignes)
http://www.cjoint.com/c/GAlrTLDpk6T
Cdlmnt
A y aller avec une macro, j'ai complété le fichier d'albkan avec une macro (OK) qui te donnera le résultat sous forme de liste sans sans trou (et peut être plus rapide sur un grand nombre de lignes)
http://www.cjoint.com/c/GAlrTLDpk6T
Cdlmnt
Bonjour
Tes données sont elles triées selon la colonne A comme dans ton exemple
2. Une macro te conviendrait ?
Cdlmnt
Tes données sont elles triées selon la colonne A comme dans ton exemple
2. Une macro te conviendrait ?
Cdlmnt
Oui, elles sont triées selon la colonne A
Une macro, pourquoi pas mais je connais très mal cette fonctionnalité d'excel (les cours où j'avais appris remonte à au moins 10ans). Donc oui, et si on trouve en plus une façon en formules, tcd,..., je suis preneuse (en bonus) pour si ce genre de cas me retombe dessus :-)
Une macro, pourquoi pas mais je connais très mal cette fonctionnalité d'excel (les cours où j'avais appris remonte à au moins 10ans). Donc oui, et si on trouve en plus une façon en formules, tcd,..., je suis preneuse (en bonus) pour si ce genre de cas me retombe dessus :-)
Bonjour Audrey,
Je te propose ce fichier Excel 2007.
< Ctrl >< e > => travail effectué.
< Alt >< F11 > pour voir ta macro, puis revenir sur Excel.
Dis-moi ce que tu en penses, et si ça te convient.
Tu peux me demander une adaptation si besoin.
Cordialement. :)
Je te propose ce fichier Excel 2007.
< Ctrl >< e > => travail effectué.
< Alt >< F11 > pour voir ta macro, puis revenir sur Excel.
Dis-moi ce que tu en penses, et si ça te convient.
Tu peux me demander une adaptation si besoin.
Cordialement. :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai fais des formules et ça marche !!
En Colonne C
=si(A2=A1;concatener(C1;B2);B2)
Puis en colonne D
=si(A2=A3;"";A2)
J'ai ensuite copié-collé en valeurs la colonne D puis la colonne C et j'ai pu faire la recherche V
Pfiou !
Merci merci à tous !!
Bonne journée
Audrey
J'ai fais des formules et ça marche !!
En Colonne C
=si(A2=A1;concatener(C1;B2);B2)
Puis en colonne D
=si(A2=A3;"";A2)
J'ai ensuite copié-collé en valeurs la colonne D puis la colonne C et j'ai pu faire la recherche V
Pfiou !
Merci merci à tous !!
Bonne journée
Audrey
Bonjour Audrey,
Si tu as réussi, tant mieux, mais voilà ce qui m'intrigue beaucoup :
En colonne C, tu mets : =si(A2=A1;concatener(C1;B2);B2)
Moi, quand j'essaye cela, ça ne marche pas car ça met :
« Avertissement de référence circulaire » !
De plus, tu utilises 2 colonnes C et D pour avoir le résultat.
-------------------------------------------------------
As-tu essayé le fichier Excel que j'ai joint dans mon message #3 ?
Tu n'auras pas de problème de référence circulaire,
et il suffit d'une seule colonne pour le résultat.
À te lire pour avoir ton avis.
Cordialement. :)
Bonjour,
La proposition de ccm81 en-desssous est excellente : https://forums.commentcamarche.net/forum/affich-34259931-concatener-des-lignes#9
eric
La proposition de ccm81 en-desssous est excellente : https://forums.commentcamarche.net/forum/affich-34259931-concatener-des-lignes#9
eric