Fusionner un tableau en concaténant des lignes

  • Initiateur de la discussion Initiateur de la discussion Nicowax
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nicowax

Guest
Bonjour à tous,

j'ai un tableau avec 2 colonnes. Une colonne identifiant et une deuxième avec une référence associée.Je peux avoir n références associées à un seul identifiant.
Aujourd'hui, j'ai une ligne par référence. Je souhaite obtenir un tableau avec une ligne par identifiant et toutes les références concaténées et séparées par exemple par un tiret

Le mieux est encore de regarder le fichier joint.
Comment transformer le tableau 1 en tableau 2


Merci
 
Salut Nicowax,

Une petite solution par macro :
Code:
Sub test()
Dim i As Integer, val As Variant

For i = 2 To Range('a65536').End(xlUp).Row
    If Cells(i, 1).Value = Cells(i + 1, 1).Value Then
        val = val & Cells(i, 2).Value & '-'
    Else
        Range('D65536').End(xlUp).Offset(1, 0).Value = Cells(i, 1).Value
        Range('E65536').End(xlUp).Offset(1, 0).Value = val & Cells(i, 2).Value
        val = ''
    End If
Next i
End Sub

Si tu as des questions, n'hesite pas.

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
288
Réponses
11
Affichages
361
  • Question Question
Microsoft 365 INDEX equiv
Réponses
1
Affichages
205
Retour