Suppression de caractères dans une liste

bonjour a tous

je voudrais supprimer en une seul fois des suites de caractères d'une liste :

Devant le nom d'une formation j'ai parfois : ("x" ce je veux effacer)

xx nom de la formation

xx-nom de la formation

xx -nom de la formation

xx- nom de la formation

xx - nom de la formation

ou

xxx nom de la formation

xxx-nom de la formation

xxx -nom de la formation

xxx- nom de la formation

xxx - nom de la formation

s'il existe une façon rapide de les supprimer je vous en serais très reconnaissante de m'en faire part car je dois faire cette manip chaque semaine

j'ai bien tenté une macro mais je crains que mon niveau soit encore bas

merci d'avance pour votre aide

31test.xlsx (24.29 Ko)

bonjour

rassure-toi tu n(est pas la seule ....... mais

1) tu selectionne toute la colonne en cliquant sur le A

2) Edition >>>remplacer

3) tu saisi EM pas la peine de mettre les " "

4) tu cliques sur: remplacer tout

5) meme operation pour EVS

cordialement

bonjour tulipe

c'est bien ce que je fais mais il faut que je fasse sauter les tirets ou pas, les espaces ou pas......... devant les noms de formation

c'est assez fastidieux

si je fait remplace ex : evs tout cela me garde l'espace et le tiret ect...

c'est galère

mais s'il n'y pas d'autres solutions, tant pis

merci pour ta réponse

bonsoir,

voici un proposition de macro, résultat en colonne B

Sub Onet()
Set ws = Worksheets("Feuil1")
derlig = ws.Range("A" & ws.Rows.Count).End(xlUp).Row
For i = 2 To derlig
t = ws.Cells(i, 1)
t1 = Left(t, 7)
t2 = Right(t, Len(t) - 7)
t1 = Replace(t1, " - ", "-")
t1 = Replace(t1, " -", "-")
t1 = Replace(t1, "-", " ")
a = InStr(t1, " ")
If a <> 0 Then
 t = Right(t1, Len(t1) - a) & t2
End If
ws.Cells(i, "B") = Trim(t)
Next i
Set ws = Nothing
End Sub

bonjour h2so4

c'est nickel je te remercie beaucoup

je vais m'empressée de la mettre dans une marco personnal

merci encore

Rechercher des sujets similaires à "suppression caracteres liste"