bonsoir,
bonsoir le forum,
avec un fichier c'est mieux
voici une proposition de solution via une macro (à adapter à ton fichier )
Sub aargh()
With Sheets("sheet1")
dl = .Cells(Rows.Count, 1).End(xlUp).Row
t = Application.Transpose(.Range("A2:A" & dl))
k = 1
For i = LBound(t) To UBound(t)
intv = Split(t(i), "H.")
col = 0
k = k + 1
For j = LBound(intv) To UBound(intv)
col = col + 2
sp = Split(intv(j), " - ")
.Cells(k, col) = sp(0)
On Error Resume Next
.Cells(k, col + 1) = sp(1) + 0
On Error GoTo 0
Next j
Next i
End With
End Sub