Réorganisation des données

Bonjour a tous,

Voici mon problème:

J'ai des informations en colonne A et B

Exemple:

A B

Kevin Rugby

Kevin Foot

Nicolas Volley

Maxime Rugby

Maxime Petanque

Maxime Equitation

Mon objectif est de transférer ces informations dans cette version:

A B

Kevin Rugby, Foot

Nicolas Volley

Maxime Rugby, Petanque, Equitation

J'ai voulu tenter un croisé dynamique mais étant donné que ça ne correspond pas a des valeurs cela ne fonctionne pas.

Avez vous une idée ?

Merci pour votre aide,

Kevin

Bonjour Kevin et bienvenue,

voici un exemple,

bonjour

une contribution

12kevin-2.xlsx (14.42 Ko)

cordialement

Bonsoir à tous

J'arrive en retard j'envoie quand même

Vois si ce fichier fait ce que tu veux, adapte éventuellement

10reorg.xlsm (13.01 Ko)

Bonne soirée

Merci pour vos réponses cela apporte un début de réponse

Je sais pas si c’était clair dans mes explications mais vous trouverez ci joint le résultat final dont j'ai besoin.

Les résultats doivent être dans la même cellule sépare par un "virgule+espace".

2020 03 05 14h40 32

Merci beaucoup pour votre aide,

Kevin

Re

Nouveau fichier

5reorg-v1.xlsm (15.98 Ko)

Vois

Bonne soirée

re,

autre proposition,

Sub transpose()
rw1 = Cells(Rows.Count, "A").End(xlUp).Row
tb = Range("A2:B" & rw1).Value
For i = LBound(tb) To UBound(tb)
    n = Application.Match(tb(i, 1), Range("D:D"), 0)
    If IsError(n) Then
       rw2 = Cells(Rows.Count, "D").End(xlUp).Row + 1
       Range("D" & rw2) = tb(i, 1)
       Range("E" & rw2) = Range("E" & rw2) & tb(i, 2) & " "
    Else
       Range("E" & n) = Range("E" & n) & " " & tb(i, 2)
    End If
Next
End Sub

Wouaw Merci Patty !!

C'est vraiment nouveau pour moi les macros mais je viens de m’apercevoir a quel point c'est fantastique

Le fichier avec les nom + sports était juste un test.

Pourrais tu m'indiquer qu'est ce que je dois modifier sur le script afin de pouvoir utiliser la macro avec mon tableau ?

2020 03 05 16h27 15

Merci beaucoup,

Kevin

Bonsoir

Pas grand chose à changer, mais une fois les infos récupérées, j'ai effacé les colonnes A et B pour les remplacer par le résultat souhaité

Au lieu de mettre des virgules, j'ai fait des sauts de lignes sinon ça faisait épouvantable

Teste et vois le résultat

5reorg-v2.xlsm (15.27 Ko)

Bye ...je vais dormir

Bonjour,

Une autre proposition basée sur le fichier de Patty5046.

Réalisée avec Récupérer et transformer (Power Query).

Pour Excel 2010 et 2013, complément gratuit Microsoft.

Natif pour les versions ultérieures.

Cdlt.

6reorg-v2-1.xlsx (31.02 Ko)

Bonjour,

J'ai fait plusieurs essais mais je n'arrive pas a obtenir le bon résultat final.

Ma sheet 2 correspond a ma base de donnée et ma sheet 1 a mon résultat final (j'ai fait un exemple avec un PMA_CODE)

Je vous copie en PJ mon document si jamais une âme charitable voudrait y poser ses yeux.

Je pense cependant qu'on est proche avec la macro que Patty a faite.

Merci pour votre aide,

Kevin

Bonsoir

Ta première ligne dans sheet1 paraît bonne pour ton premier PMA_CODE

L'as-tu faite par macro ou à "la main" ??

Si c'est par macro, où est le problème ?

Sinon ma macro ne peut fonctionner que dans le cas où tes données sont triées par PMA_CODE, car c'est par PMA_CODE que tu veux que tout soit concaténé ?

La façon dont tes données se présentent, on ne peut pas trier l'ensemble des lignes par PMA ou alors je ne sais pas le faire

Car là on ne peut trier que les colonnes séparément auquel cas tout deviendra faux

Donc, revois tes données...moi, je vais me reposer

J'ai beaucoup "donné" ces temps derniers

Bonne soirée

Salut,

voici mes réponses:

L'as-tu faite par macro ou à "la main" ??

A la main

Sinon ma macro ne peut fonctionner que dans le cas où tes données sont triées par PMA_CODE, car c'est par PMA_CODE que tu veux que tout soit concaténé ?

Oui l'idée est d'avoir la liste des PMA_CODE et a coté l'addition des POSTAL_CODE qui doivent être séparés par un point virgule + espace (: ).

Merci

Kevin

Bonjour Kevin, bonjour le forum

Évite STP un message privé pour me rappeler à l'ordre.

Je ne travaille pas que pour toi et répond dans l'ordre des demandes, de préférence

D'autre part, c'est du bénévolat et nous n'avons aucune obligation de réponse

Vois si le résultat de cette nouvelle macro te convient

Bonne journée

Salut,

Désolé c’était juste un message ancien donc j’étais pas certain que tu puisses le voir.

Ton travail est extraordinaire puis tu viens de me sauver 1 semaine de travail manuel.

Merci Merci Merci

Bonne continuation et merci encore.

kevin

Bonjour Kevin, bonjour à tous

Prenez soin de vous en cette période difficile.

Contente que mon travail te convienne

Bonne continuation

Bye

Rechercher des sujets similaires à "reorganisation donnees"