Fonction Excel : REGEX_EXTRACT

La fonction Excel REGEX_EXTRACT extrait une ou plusieurs parties d'une chaîne de caractères en utilisant des expressions régulières et permet de définir le séparateur (lorsqu'il y a plusieurs extractions).

Utilisation :

=REGEX_EXTRACT(texte; expression_régulière)

ou

=REGEX_EXTRACT(texte; expression_régulière; separateur)


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.

Extraction d'une référence

La fonction REGEX_EXTRACT permet d'extraire ici la partie de la référence composée d'une lettre en majuscule suivie par 2 chiffres :

=REGEX_EXTRACT(A2;"[A-Z]\d{2}")

fonction excel regex extract numero reference

Extraction de groupes de chiffres

L'objectif ici est d'extraire les 2 groupes de chiffres de la référence et de les retourner séparés par un "-" (à la place du séparateur par défaut " / ") :

=REGEX_EXTRACT(A2;"\W(\d+).*\W(\d+)"; "-")

fonction excel regex extract numeros

Plus d'exemples

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

Si vous avez besoin d'extraire une valeur d'une cellule, vous pouvez essayer d'utiliser le générateur de formules d'extraction du site.

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