Concatener des lignes

Fermé
Audrey958 Messages postés 9 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017 - 10 janv. 2017 à 17:20
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 janv. 2017 à 23:36
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

5 réponses

ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 430
11 janv. 2017 à 18:52
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
2
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 430
10 janv. 2017 à 17:23
Bonjour

Tes données sont elles triées selon la colonne A comme dans ton exemple
2. Une macro te conviendrait ?

Cdlmnt
0
Audrey958 Messages postés 9 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017
10 janv. 2017 à 18:00
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 :-)
0
Utilisateur anonyme
10 janv. 2017 à 21:52
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.  :)
0

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

Posez votre question
Audrey958 Messages postés 9 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017
11 janv. 2017 à 10:16
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
0
Utilisateur anonyme
11 janv. 2017 à 14:40
 
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.  :)
 
0
Audrey958 Messages postés 9 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017 > Utilisateur anonyme
11 janv. 2017 à 17:19
Bonjour Alban (?)

En 1ère ligne ce sont les intitulés de colonne
C'est peut-être pour ça que ça marche pour moi mais pas pour toi
Non, je n'ai pas essayé la macro mais la test demain sans faite et te dirai.
J'ai un autre fichier qui m'enquiquine pour lequel je vais faire un autre post ^^
0
Utilisateur anonyme > Audrey958 Messages postés 9 Date d'inscription mardi 10 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017
11 janv. 2017 à 17:33
Non, c'est bien albkan. Je pense que ma macro te plaira beaucoup,
car tu auras tes résultats en utilisant une seule colonne. De plus, tu
pourras faire < Ctrl >< e > sans avoir à effacer les anciens résultats,
car c'est fait automatiquement par la macro. Cordialement.  :)
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 254
11 janv. 2017 à 23:36
Bonjour,
La proposition de ccm81 en-desssous est excellente : https://forums.commentcamarche.net/forum/affich-34259931-concatener-des-lignes#9
eric
0