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 bien lire le tutoriel de la fonction REGEXMATCH de Google Sheets avant de poursuivre (notez que l'utilisation de cette fonction est identique à la fonction REGEX_MATCH de cet add-in).

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'utilisation plus détaillés sont disponibles sur la page de la fonction REGEXREPLACE de Google Sheets (vous pouvez utiliser les mêmes formules que celles de ces exemples à condition de remplacer simplement REGEXREPLACE par REGEX_REPLACE).

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