Bonjour à tous,
Au cas où vous seriez toujours en recherche, voici un essai avec une procédure (présente sur le fichier exemple et portant sur la colonne A)
Sub separer()
Dim tcol()
With ActiveSheet
dl = .Cells(.Rows.Count, 1).End(xlUp).Row
ReDim tcol(1 To dl, 1 To 4)
For i = 1 To dl
temp = Split(.Cells(i, 1).Value): j = 0
Do Until temp(j) Like "#####"
tcol(i, 1) = IIf(tcol(i, 1) = "", temp(j), tcol(i, 1) & " " & temp(j))
j = j + 1
Loop
tcol(i, 2) = temp(j): j = j + 1
Do Until temp(j + 1) Like "*/*"
tcol(i, 3) = IIf(tcol(i, 3) = "", temp(j), tcol(i, 3) & " " & temp(j))
j = j + 1
Loop
While j <= UBound(temp)
tcol(i, 4) = IIf(tcol(i, 4) = "", temp(j), tcol(i, 4) & " " & temp(j))
j = j + 1
Wend
Next i
.Columns(4 + 3).NumberFormat = "@"
.Cells(1, 4).Resize(dl, 4) = tcol
End With
End Sub
Cdlt,