Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

La fonction REGEXEXTRACT vous permet d’extraire du texte d’une chaîne en fonction d’une expression régulière fournie. Vous pouvez extraire la première correspondance, toutes les correspondances ou capturer des groupes à partir de la première correspondance.

Syntaxe

La fonction REGEXEXTRACT extrait les chaînes dans le texte fourni qui correspond au modèle. 

La syntaxe de la fonction REGEXEXTRACT est la suivante :

REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

Argument

Description

texte

(obligatoire)

Texte ou référence à une cellule contenant le texte à partir duquel vous souhaitez extraire des chaînes.

motif

(obligatoire)

Expression régulière (« expression régulière ») qui décrit le modèle de texte que vous souhaitez extraire.

return_mode

Nombre qui spécifie les chaînes que vous souhaitez extraire. Par défaut, le mode de retour est 0. Les valeurs possibles sont les suivantes :

0: Retourner la première chaîne qui correspond au modèle

1: Retourner toutes les chaînes qui correspondent au modèle sous forme de tableau

2: Retourner des groupes de capture à partir de la première correspondance sous forme de tableau

Remarque :Les groupes de capture font partie d’un modèle regex entouré de parenthèses « (...) ». Ils vous permettent de retourner des parties distinctes d’une seule correspondance individuellement.

case_sensitivity

Détermine si la correspondance respecte la casse. Par défaut, la correspondance respecte la casse. Entrez l’une des options suivantes :

0: Respect de la casse

1: Non sensible à la casse

Remarques : 

  • Lors de l’écriture de modèles d’expression régulière, vous pouvez utiliser des symboles appelés « jetons » qui correspondent à une variété de caractères. Voici quelques jetons simples à référencer :

  • « [0-9] » : n’importe quel chiffre numérique

  • « [a-z] " : caractère dans la plage de a à z

  • « . » : n’importe quel caractère

  • « a » : caractère « a »

  • « a* » : zéro ou plus « a »

  • « a+ » : un ou plusieurs « a »

  • Toutes les expressions régulières pour cette fonction, ainsi que REGEXTEST et REGEXREPLACE utilisent la « saveur » PCRE2 de regex.

  • REGEXEXTRACT retourne toujours des valeurs de texte. Vous pouvez convertir ces résultats en nombre à l’aide de la fonction VALUE.

Exemples

Copiez les données de l’exemple et collez-les dans la cellule A1 d’une nouvelle feuille de calcul Excel. Si nécessaire, vous pouvez ajuster la largeur des colonnes pour voir toutes les données.

Extraire des noms basés sur des lettres majuscules avec le modèle « [A-Z][a-z]+ »

Données

DylanWilliams

Formules

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

=REGEXEXTRACT(A2,"[A-Z][a-z]+ »,1)

L’illustration suivante montre les résultats.

REGEXEXTRACT est utilisé pour extraire des données de nom à l’aide du modèle « [A-Z][a-z]+ »

Extraire les numéros de téléphone en fonction de leur structure avec le modèle « [0-9()]+ [0-9-]+ »

Données

Sonia Rees (378) 555-4195
Angel Brown (878) 555-8622
Blake Martin (437) 555-8987
William Kirby (619) 555-4212
Avery Smith (579) 555-5658
Parker Jones (346) 555-0925
Liam Small (405) 555-0887
Hollie Rees (666) 555-1872

Formules

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

L’illustration suivante montre le résultat.

REGEXEXTRACT est utilisé pour extraire de texte mixte plusieurs numéros de téléphone d’un format spécifique, en utilisant le modèle « [0-9()]+ [0-9-]+ »

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×