Remplacement de caractère isolé

Bonsoir à tous,

J'ai parcouru les forums et surtout le support office sans trouver de réponse claire à mes questions.

J'ai deux questions distinctes...

Tout d'abord, je souhaiterais remplacer un caractère isolé dans plusieurs cellules sans pour autant remplacer ce même caractère quand il est à l'intérieur de mots.

Concrètement je travaille sur une fichier contenant des adresses avec des abréviations et je voudrais remplacer "r" par "rue" ou "av" par "avenue" sans que les autres "r" dans les adresses soient modifiés ?

De même je cherche une solution (simple) pour modifier automatiquement les cellules contenant des noms de villes composés et dont l'article est placé à la fin entre parenthèses.

Concrètement remplacer le texte "Mans (Le)" par "Le Mans"?

Je précise que je n'ai aucune compétence en codage et que je cherche si possible des solutions simples 😬.

Merci d'avance à tous

Bonsoir,

une proposition à adapter à ton fichier

Sub aargh()
    With Sheets("sheet1")
        dl = .Cells(Rows.Count, 1).End(xlUp).Row
        For i = 1 To dl
            ta = Split(.Cells(i, 1), " ") 'rue en colonne A =1
            Select Case ta(0)
            Case "r", "R"
                ta(0) = "Rue"
            Case "av", "Av", "AV"
                ta(0) = "Avenue"
            Case "Bvd", "BVD", "bvd"
                ta(0) = "Boulevard"
            End Select
            .Cells(i, 1) = Join(ta, " ")
            If InStr(.Cells(i, 2), "(") > 0 Then 'ville en colonne B =2
                ta = Split(.Cells(i, 2), "(")
                ta(0) = Replace(ta(1), ")", " ") & ta(0)
                .Cells(i, 2) = ta(0)
            End If
        Next i
    End With
End Sub
13math34310.xlsm (14.88 Ko)

Bonjour et bienvenue sur le forum

Tu devrais joindre un fichier exemple avec ce que tu as au départ et ce que tu veux obtenir.

Bye !

Whahou ! Merci beaucoup👍.

Je vais essayer d'appliquer le code, ce n'est pas très évident pour moi qui ne suis pas très doué...

Pour que cela soit plus facilement reproductible, j'ai une question : (étant donné que j'ai beaucoup de caractères à remplacer dans cette feuille).

Dans la fonction remplacer d'Excel n'y aurait-il pas une syntaxe qui permette d'indiquer que l'on ne souhaite remplacer seulement la lettre quand elle est isolée?

J'ai essayé de mettre le r entre guillemets "r", mais il ne semble pas y avoir de réponse en retour...😢.

Merci encore pour vos avis et vos retours👍

bonjour

Dans la fonction remplacer d'Excel n'y aurait-il pas une syntaxe qui permette d'indiquer que l'on ne souhaite remplacer seulement la lettre quand elle est isolée?

J'ai essayé de mettre le r entre guillemets "r", mais il ne semble pas y avoir de réponse en retour...

remplace les guillemets par des espaces, ainsi tu trouveras toutes les occurrences de r précédé et suivi d'un espace.

Rechercher des sujets similaires à "remplacement caractere isole"