Supprimée accent Excel

Axwel13 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
 Jeessey -
Bonjour,
je souhaite supprimer les accents grâce à une formule dans excel 2010 ; J'ai essayé =sansAccent(le mot) mais sa ne marche passa n'existe pas.
Quelqu'un aurait-il une idée, c'est pour des tables de données, c'est trop long à faire manuellement.

Merci



A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour tout le monde,

une fonction personnalisée pour supprimer les accents :
Function suppAccent(chaine As String) As String 
    Dim accent As String, sansAccent As String, i As Long 
    accent = "àéèêëîïôüù" 
    sansAccent = "aeeeeiiouu" 
    For i = 1 To Len(accent) 
        chaine = Replace(chaine, Mid(accent, i, 1), Mid(sansAccent, i, 1)) 
    Next i 
    suppAccent = chaine 
End Function

A mettre dans un module, on peut compléter la liste de lettres accentuées...
Syntaxe : =suppAccent(A2)

Plus une procédure pour traiter une plage sélectionnée :
Sub suppAccentSelection() 
    Dim c As Range 
    For Each c In Selection 
        c = suppAccent(c.Value) 
    Next c 
End Sub 

Attention : la procédure remplace les chaines dans les cellules, la chaine originale n'est plus récupérable.
eric

Edit : exemple
9
Stephanie
 
Ça marche super bien. Merci !!!
0
Jeessey
 
Merci. Pas de formules?
0