S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web

La fonction REGEX.TEST  vous permet de case activée si une partie du texte fourni correspond à une expression régulière (« expression régulière »). Elle retourne TRUE s’il existe une correspondance et FALSE si ce n’est pas le cas.

Syntaxe

La fonction REGEX.TEST  détermine si une partie du texte correspond au modèle. 

La syntaxe de la fonction REGEX.TEST est la suivante :

REGEX.TEST(text, pattern, [case_sensitivity])

Argument

Description

text

(obligatoire)

Texte ou référence à une cellule contenant le texte auquel vous souhaitez faire correspondre.

modèle

(obligatoire)

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

case_sensitivity

Détermine si la correspondance respecte la casse. Par défaut, la correspondance respecte la casse. Entrez l’une des touches 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 les REGEX.EXTRAIRE et les REGEX.REMPLACER utilisent la « saveur » PCRE2 de regex.

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

Exemples

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

Vérifier différents aspects de la chaîne 'alfalfa'

Data (Données)

luzerne

Formules

Questions

=REGEX.TEST(A2,"a »)

Contient-elle la lettre « a » ?

=REGEX.TEST(A2,"[a-z] »)

Contient-il des lettres minuscules ?

=REGEX.TEST(A2,"[A-Z] »)

Contient-il des lettres majuscules ?

=REGEX.TEST(A2,"[aeiou] »)

Contient-il des voyelles ?

=REGEX.TEST(A2,"[0-9] »)

Contient-il des chiffres numériques ?

L’illustration suivante montre les résultats.

Utilisation de REGEXTEXT pour répondre à diverses questions sur le mot 'alfalfa'

Vérifiez si les numéros de téléphone ont le format spécifique « (###) ### », en utilisant le modèle :

« ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$ »

Remarque : La barre oblique inverse « \ » est utilisée pour « échapper » les parenthèses « () » et d’autres caractères. Dans ce modèle, « \( » » est interprété comme « ( » » et « \) » est interprété comme « ») »

Data (Données)

(378) 555-4195

+1(878) 555-8622

Formules

=REGEX.TEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$ »)

=REGEX.TEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$ »)

L’illustration suivante montre le résultat.

L’utilisation de REGEX.TEST pour case activée si les numéros de téléphone sont dans une syntaxe spécifique, avec le modèle « ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$ »

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.