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 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).

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

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).