bonjour,
une proposition via une fonction personnalisée :
code à mettre dans un module standard.
Function splitnombre(a, Optional n = 0)
ReDim r(Len(a))
ptr = 0
chiffretrouve = False
For i = 1 To Len(a)
c = Mid(a, i, 1)
If i = 1 Then lettre = c
If c Like "[0-9.]" Then
chiffretrouve = True
ElseIf chiffretrouve Then
If c <> lettre Then ptr = ptr + 1
chiffretrouve = False
lettre = c
End If
r(ptr) = r(ptr) + c
Next i
ReDim Preserve r(ptr - 1)
If n = 0 Then splitnombre = r Else splitnombre = r(n - 1)
End Function
utilisation de la fonction :
=splitnombre(texte,paramètre optionel)
texte : le texte à décomposer
paramètre : par défaut toutes les zones sont décomposées et affichées dans les cellules suivantes, si présent le résultat de la nième décomposition est affiché.