Bonjour,
Une autre proposition avec une fonction personnalisée VBA).
Sous condition que l'on a qu'une seule lettre entre les nombres !...
Cdlt.
Public Function fnConvertString(txt)
Dim n As Long, i As Long, itm, x As String
n = Len(txt)
For i = 1 To n
itm = Mid(txt, i, 1)
x = IIf(IsNumeric(itm), x + Mid(txt, i, 1), x + "-" + Mid(txt, i, 1) + "-")
Next
fnConvertString = x
End Function