Concatener selon des données d'entrées

Résolu

Bonjour,

J'ai des données en colonne  B que je voudrais rassembler selon la valeur contenu dans la colonne A.

A l'extraction sous Excel d'une table de Base de Données, chaque ligne d'un champ "commentaire" devient une ligne distincte sous Excel, en ayant en colonne A le même numéro d'entrée.

Je cherche à réassembler chaque ligne de la même entrée en une seule cellule, chaque ancienne ligne serait séparée d'un tilda "~".

J'ai du mal à mettre en forme une formule ou une macro, auriez-vous une idée ?

ci-joint un classeur avec en feuille 1 la partie "source", les données de départ ; et en feuille 2 le résultat que je cherche à obtenir.

https://www.cjoint.com/c/NDrn7VjuvwD

Un grand merci !

6 réponses

  1. Bonjour,

    un grand merci pour ces formules !!

    Je ne vous cache pas que je ne comprends que la première de Bigoudiii.  

    Par contre elles fonctionnent toutes.

    Merci encore et bonne continuation à vous, ça correspond tout à fait au besoin.

    0
    1. si tu demandes une aide sur un forum Excel, n'oublies pas de dire a chaque fois quelle ta version d'Excel


      Crdlmt

      0
  2. Re,

    Alors par exemple  :

    en C2 
    =UNIQUE(A2:A13)
    (Formule dynamique)
    en D2
    =JOINDRE.TEXTE("~";1;FILTRE(B2:B13;A2:A13=C2))
    à recopier vers le bas

    ou en une seule formule pour les deux colonnes :

    =LET(e;A2:A13;c;B2:B13;u;UNIQUE(e);j;BYROW(u;LAMBDA(p;JOINDRE.TEXTE("~";1;FILTRE(c;e=p))));ASSEMB.H(u;j))
    1
    1. Bonjour, Office 365 !

      Merci !

      0
      1. Hello,

        Précise ton produit Excel (..., 2016, 2019, 365, ..) ?

        0