Sub Traiter()
Dim txt$, tablo, i&, s, x$, y$, j%
txt = "Badminton" 'à adapter
With [A1].CurrentRegion.Resize(, 3)
tablo = .Value 'matrice, plus rapide
For i = 2 To UBound(tablo)
s = Split(tablo(i, 1), vbLf)
x = "": y = ""
For j = 0 To UBound(s)
If InStr(s(j), txt) Then x = x & vbLf & s(j) Else y = y & vbLf & s(j)
Next j
tablo(i, 2) = IIf(x = "", "", Mid(x, 2))
tablo(i, 3) = IIf(y = "", "", Mid(y, 2))
Next i
.Value = tablo 'restitution
End With
End Sub