Sub SupprCaract()
Dim Nc, Cel As Range
For Each Cel In Range("A2:A10000")
On Error Resume Next
Cel.Value = Trim(Cel.Value) 'supprime espaces
Nc = Len(Cel) 'compte les caractères
If IsNumeric(WorksheetFunction.Search(":", Range("a2"))) Then Cel.Value = Left(Cel, Nc - 3)
Next Cel
End Sub