A nouveau,
Voir ci-dessous un exemple de code VBA pour ton besoin.
Le texte à décomposer est placé en cellule A1.
Puis après lancement de la macro les lignes en dessous de la cellule A1 reçoivent les textes séparés.
Sub Sépare()
Range("A1") = Range("A1") & "DOC"
Lg = Len(Range("A1"))
T = 1
Tourne:
Two = InStr(Mid(Range("A1"), 2, Lg), "DOC")
If Two = 0 Then Range("A1") = "": Exit Sub
Terme = Mid(Range("A1"), 1, Two)
Lg = Lg - Two + 1
Range("A1") = Mid(Range("A1"), Two + 1, Lg)
T = T + 1
Range("A" & T) = Terme
GoTo Tourne
End Sub
Une autre solution est de "splitter" le Texte avec DOC comme séparateur
Sub Autre()
Dim Sep As Variant
Sep = Split([A1], "DOC")
Fin = Ubound(Sep)
For T = 1 To Fin
Mot = "DOC" & Sep(T)
Range("A" & T + 1) = Mot
Next T
End Sub