Concatener les lignes issues du même id

Bonjour,

Je suis novice en VBA et j'essaie de faire transformer la feuille 1 de mon fichier excel en feuille2 en utilisant du code VBA.

Je voudrais créer un bouton avec une macro dont l'idée serait que dans ma colonne id(voir fichier ci_joint), quand je rencontre un id similaire disons 777_1 et 777_2, cela se réduit à l'id 777 d'une part et que dans la colonne prix associée on somme les deux prix d'autre part.

Quelqu'un pourrait-il m’aider s’il vous plait?

Bonsoir et bienvenu !

Ci-joint une proposition, sans VBA

Onglet 1 : ajout d'une formule pour l'Id

Onglet 2 : TCD

Bouben

Je pense que ce que je pourrais faire c'est de décomposer en 2 étapes:

1) On parcours toute les lignes et pour tous les id qui contiennent un _ on enlève cette partie (voir le fichier de nouveau ci-joint pour voir ceux à quoi je pense)

2) Une fois qu'on a des lignes avec des doublons, je pense qu'on peut concatener par ligne ( même si je sais pas comment faire)

Qu'en pensez-vous?

Merci bouben de ta réponse.

Pour la fonction =CNUM(SIERREUR(GAUCHE(A4;CHERCHE("_";A4)-1);A4))

c'était exactement ce que je recherchais.

Ensuite pour la 2eme etape, je ne vois pas comment tu fais la somme des doublons(pas la somme de toute la colonne)

Hello,

Pour la somme, il y a un TCD dans le 2ème onglet, somme basée sur le nouvel id calculé.

Bouben

Salut madix,

salut bouben,

une autre proposition avec formules

Bonne nuit

Bonsoir

Comme ceci ?

la macro effectue un tri avant transfert mais ce n'est pas obligatoire

A plus sur le forum

merci de ton aide bouben

Exactement papyg!

Merci beaucoup pour votre aide!

Bonjour,

Une autre proposition, avec Power Query.

Une alternative au TCD et à VBA (presque...).

Cdlt.

49madix777.xlsm (24.46 Ko)
Rechercher des sujets similaires à "concatener lignes issues meme"