Bonjour,
Si, c'est faisable par formule, mais ça va te faire des formules toutes différentes à rallonge.
Une fonction personnalisée en VBA ça sera beaucoup plus simple si tu veux :
Function découpe(chaine As String, separateur As String, partie As Long) As String
découpe = Split(chaine, separateur)(partie - 1)
End Function
A mettre dans un module standard (Alt+F11 pour aller dans VBE).
Ensuite s'utilise comme une fonction excel sur la feuille.
Ex syntaxe :
=découpe("abc-cd-fr-ggght-er";"-";3)
retourne la 3ème partie : "fr"
eric