Sub Sup_ID()
Dim ds$, tablo, i&, s, j%, x$
ds = Application.DecimalSeparator
With [A1].CurrentRegion.Resize(, 2)
tablo = .Value
For i = 2 To UBound(tablo)
s = Split(tablo(i, 1), "-")
For j = 0 To UBound(s)
x = s(j)
If IsNumeric(x) Then If InStr(x, ds) = 0 Then s(j) = "": Exit For
Next j
tablo(i, 2) = Replace(Join(s, "-"), "--", "-")
Next i
.Columns(2) = Application.Index(tablo, , 2)
End With
End Sub