Supression de caractères dans une colonne

Bonjour,

Je souhaiterais supprimer les caractères spéciaux dans les cellules d'une colonne en précisant dans une colonne séparée quelle est la liste des caractères spéciaux à traiter.

en résumé: si la cellule A1 contient un ou plusieurs caractères spéciaux de la liste définie, alors supprimer ces caractères de la cellule.

Exemple dans le fichier ci-joint.

Auriez-vous svp une formule permettant d'effectuer cette opération ?

Merci pour votre aide

10classeur1.xlsx (8.29 Ko)

Bonsoir,

Le plus simplement :

=SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;$E$2;"");$E$3;"");$E$4;"")

Cordialement.

Bonjour

Ci joinr une proposition

ctr+maj+C pour exécuter la macro

Fred

11classeur1.xlsm (15.63 Ko)

Bonjour,

via une fonction personnalisée

Function SuppCar(S$)
Dim i, j, k, R, flag
    For i = 1 To Len(S)
        k = Mid(S, i, 1)
        flag = False
        For j = 2 To [E2].End(xlDown).Row
            If k = Cells(j, 5) Then flag = True
        Next j
    If flag Then R = R Else R = R & k
    Next
    SuppCar = R
End Function

J'ai été doublé par Fred ! et MFerrand que je salue ...

6suppcar.xlsm (14.31 Ko)

Merci à tous pour votre réactivité et vos solutions, je les sauvegarde précieusement sur mon ordinateur

Rechercher des sujets similaires à "supression caracteres colonne"