Créer autant de ligne qu'il a de scénario possible indiqués par des "OR"

bonjour à tous,

je souhaiterais dupliquer les lignes avoir les combinaisons précisées en colonne A sur chacune des lignes,

les différentes combinaisons sont actuellement (AS-IS) séparées par des "OR" (=ou); il s'agit donc de créer autant de lignes qu'il y a de "OR" et de copier le reste des colonne à l'identique (TO-BE)

pouvez-vous m'indiquer une macro VBA qui me permette de gérer 1000 lignes?
je vous envoie un exemple précisé pour 3 lignes (AS-IS) avec le visuel de ce que je souhaiterais (TO-BE)

Merci d'avance

Romain

8classeur2.xlsx (12.06 Ko)

Bonjour à tous !

Et....

Une approche via Power Query (nativement intégré dans Excel 2021) :

J'ai inséré un tableau structuré pour la source des données. Il est possible d'en passer par une plage nommée.

bonjour,

edit : hello JFL

une solution vba

Sub aargh()
    With Sheets("feuil1")
        dl = .Cells(Rows.Count, 1).End(xlUp).Row
        asis = .Range("A1").Resize(dl, 3)
        ReDim tobe(1 To dl * 4, 1 To 3)
        For i = 1 To dl
            t = Split(asis(i, 1))
            For j = LBound(t) To UBound(t)
                ctr = ctr + 1
                tobe(ctr, 1) = Trim(Replace(t(j), "OR", ""))
                tobe(ctr, 2) = asis(i, 2)
                tobe(ctr, 3) = asis(i, 3)
            Next j
        Next i
        .Range("E1").Resize(ctr, 3) = tobe
    End With
End Sub

merci pour vos 2 solutions et votre réactivitié!

@ JFL comment faire une Power Query?

@ h2so4: la macro fonctionne merci!

Bonjour à tous de nouveau !

@h2so4 : Hello !

@ JFL comment faire une Power Query?

Vaste question.....

L'idée étant, à partir d'une source (ici le tableau structuré tSource), de charger celle-ci dans Power Query pour y opérer les traitements souhaités.

Dans votre cas, les retraitements sont basiques et effectués via l'interface utilisateur. Donc nul besoin de coder.

Pour prendre connaissance des différentes étapes (terme signifiant retraitement(s)) : ALT F12 (cela ouvrira la fenêtre de l'éditeur Power Query)

Les étapes sont situées à droite de la fenêtre.

Sachez qu'il existe de nombreux tutoriels sur le net.

Rechercher des sujets similaires à "creer autant ligne scenario possible indiques"