Bonjour, salut Xmenpl !
Un essai avec une macro (qui s'applique ici à la feuille 1 et colonne B, à adapter si besoin) :
Sub FormaterLignes()
Dim Lig As Long, Car As Integer, DerSpace As Integer
With Sheets(1)
For Lig = .Range("B" & Rows.Count).End(xlUp).Row To 2 Step -1 'Boucle sur les lignes
If Len(.Range("B" & Lig)) > 150 Then 'S'il y a plus de 150 caractères
For Car = 150 To 1 Step -1 'Boucle sur les caractère
If Mid(.Range("B" & Lig), Car, 1) = " " Then 'Si espace (coupure de mot)
.Rows(Lig + 1).Insert 'Nouvelle ligne vierge
.Range("B" & Lig + 1) = Mid(.Range("B" & Lig), Car + 1) 'Fin du texte sur nvlle ligne
.Range("B" & Lig) = Left(.Range("B" & Lig), Car) 'Début du texte sur ligne actuelle
If Len(.Range("B" & Lig + 1)) > 150 Then Lig = Lig + 2 'On recommence si la fin du texte est > à 150 caractères
Exit For 'On arrête de parcourir le texte
End If
Next Car
End If
Next Lig
End With
End Sub