Fonction REGEXEXTRACT

Excel 365, Excel 2021, Excel 2019

Résumé

La fonction REGEXEXTRACT permet d'extraire du texte d'une chaîne selon un modèle d'expression régulière. Elle récupère la première correspondance, toutes les correspondances ou les groupes de capture de la première correspondance.

Syntaxe

REGEXEXTRACT(texte; modèle; [mode_retour]; [sensibilité_casse])

Paramètres

Paramètre Type Requis Description
texte Texte Oui Texte ou référence à une cellule contenant le texte source
modèle Texte Oui Expression régulière définissant le motif à extraire
mode_retour Nombre Non 0=première correspondance (défaut), 1=toutes les correspondances, 2=groupes de capture
sensibilité_casse Nombre Non 0=sensible à la casse (défaut), 1=insensible à la casse

Utilisation de la fonction REGEXEXTRACT

REGEXEXTRACT révolutionne l'extraction de données structurées dans du texte non structuré. Parfaite pour nettoyer des données importées, extraire des emails, numéros de téléphone, codes postaux ou toute information suivant un motif regex.

Exemples Courants de REGEXEXTRACT

Extraction de noms propres

=REGEXEXTRACT(A2;"[A-Z][a-z]+")

Extrait 'Dylan' de 'DylanWilliams' avec le motif majuscule + minuscules

Extraction de tous les numéros de téléphone

=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)

Récupère tous les numéros format (xxx) xxx-xxxx d'une liste

Extraction de groupes de capture

=REGEXEXTRACT("email: [email protected]";"email: (\w+)@(\w+\.\w+)")

Retourne ['user','domaine.com'] en tableau avec le mode 2

Questions Fréquemment Posées

Mode 0: 1ère correspondance. Mode 1: toutes les correspondances. Mode 2: groupes de capture de la 1ère correspondance.

Oui (0=sensible, 1=insensible). Utilisez 1 pour ignorer la casse.

PCRE2, compatible avec la plupart des outils regex modernes.

Erreurs Courantes et Solutions

#VALEUR! - Modèle regex invalide

Cause: Syntaxe regex incorrecte

Solution: Vérifiez votre expression régulière sur regex101.com (PCRE2)

#N/A - Aucune correspondance

Cause: Le texte ne contient pas le motif

Solution: Vérifiez le texte et le modèle, testez avec REGEXTEST

#VALEUR! - Paramètres incorrects

Cause: mode_retour ou sensibilité_casse hors valeurs autorisées

Solution: Utilisez 0,1,2 pour mode_retour et 0,1 pour sensibilité_casse

Notes

  • Utilisez des parenthèses () pour créer des groupes de capture
  • Convertissez les résultats numériques avec =VALEUR(REGEXEXTRACT(...))
  • Testez vos regex avec REGEXTEST avant utilisation
  • Compatible Excel 365, 2021, 2019

Compatibilité

Disponible dans : Excel 365, Excel 2021, Excel 2019

Non disponible dans : Excel 2016 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021, Excel 2019