Formule recherche dans chaîne caractère

gourdin

XLDnaute Impliqué
Bonjour,

Je recherche une formule permettant d'obtenir 1 ou 2 chiffres placés à droite ou à gauche d'un tiret.

Voir exemple en pièce jointe

Merci
 

Pièces jointes

  • ClasseurJMG.xls
    45 KB · Affichages: 39

Staple1600

XLDnaute Barbatruc
Re

On peut passer aussi ne pas passer par les formules
VB:
Sub ParCommoditéOnPeutEnvisagerUneMacro()
Dim t, u
t = Array(Array(1, 9), Array(2, 1)): u = Array(Array(1, 1), Array(2, 1)): Application.DisplayAlerts = 0
    With Selection
        .TextToColumns _
            Destination:=.Offset(, 1).Item(1), DataType:=1, Other:=-1, OtherChar:=")", FieldInfo:=t
        .Offset(, 1).TextToColumns _
            Destination:=.Offset(, 1).Item(1), DataType:=1, Other:=-1, OtherChar:="-", FieldInfo:=u
    End With
End Sub
Tout comme on peut se passer de cette macro, en faisant manuellement le Données/Convertir "Two Pass" dont la macro ci-dessus est la retranscription VBA.
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 976
Membres
103 076
dernier inscrit
LoneWolf90