Fonction Excel : REGEX_REPLACE

La fonction Excel REGEX_REPLACE remplace une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières.

Utilisation :

=REGEX_REPLACE(texte; expression_régulière; remplacement)

Si vous ne savez pas ce qu'est une expression régulière ou si vous ne savez pas comment en écrire une, commencez par lire le tutoriel complet de la fonction Excel REGEX.TEST avant de poursuivre.

Suppression de caractères

Remplacement par "" de tout ce qui n'est pas un chiffre :

=REGEX_REPLACE(A2;"\D";"")

fonction excel regex replace numero telephone

Récupérer certaines données et les placer dans une chaîne de caractères

Récupération de dates au format texte, placées ensuite dans une chaîne pour obtenir "Exemple : [date]" :

=REGEX_REPLACE(" "&A2;".*\s(\d{1,2})\W(\d{1,2})\W(?:20)?(\d{2}).*";"Exemple : $1/$2/20$3")

fonction excel regex replace dates texte

Plus d'exemples

D'autres exemples d'expressions régulières sont disponibles sur la page de la fonction Excel REGEX.REMPLACER.

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 92 nouvelles fonctions).