Les fonctions REGEX de Google Sheets sont des fonctions purement textuelles. Parmi les trois fonctions REGEX, j’ai déjà expliqué l’utilisation de REGEXEXTRACT. Les deux autres fonctions REGEX sont REGEXMATCH et REGEXREPLACE. Ici, nous allons apprendre comment utiliser la fonction REGEXMATCH dans Google Sheets.
Apprendre à utiliser REGEXMATCH est important car vous pouvez l’utiliser sous forme combinée ou imbriquée avec des fonctions comme FILTER pour des tests logiques. REGEXMATCH renvoie la valeur booléenne VRAI ou FAUX.
De nombreux utilisateurs sautent les fonctions REGEX en raison du manque de tutoriels ou de conseils. Cette fonction contient des expressions régulières RE2, qui peuvent être nouvelles pour beaucoup et semblent également compliquées. Avec ce tutoriel, j’espère pouvoir éclairer l’utilisation de la formule REGEX.
Fonction REGEXMATCH de Google Sheets
Ici, je vais vous donner une bonne exposition à l’utilisation de REGEXMATCH à l’aide d’exemples. Voici le but et la syntaxe.
But de la formule REGEXMATCH
Le but de cette fonction est de déterminer si un morceau de texte correspond à une expression régulière. En parcourant les exemples ci-dessous, vous pourrez le comprendre clairement.
Syntaxe
REGEXMATCH(text, expression_régulière)
– Le texte est le texte à tester par rapport à l’expression régulière. L’expression_régulière – L’expression régulière à tester par rapport au texte.
Exemple de la fonction REGEXMATCH
1. REGEXMATCH pour faire correspondre n’importe quel texte simple dans un mot, une phrase ou une phrase.
Texte dans la cellule A2: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A2, "Info Inspired")
Résultat: VRAI
Texte dans la cellule A3: InfoInspired 2017, Inde
Formule:
=REGEXMATCH(A3, "Info Inspired")
Résultat: FAUX
Texte dans la cellule A4: Info inspired 2017, Inde
Formule:
=REGEXMATCH(A3, "Info Inspired")
Résultat: FAUX
2. REGEXMATCH pour faire correspondre la présence de l’un ou l’autre des caractères simples dans un mot, une phrase ou une phrase, similaire à « ceci ou cela ».
Texte dans la cellule A4: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A4, "y|o")
Résultat: VRAI
Formule:
=REGEXMATCH(A4, "b|z")
Résultat: FAUX
3. REGEXMATCH pour faire correspondre l’un des mots dans une phrase.
Texte dans la cellule A8: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A8, "blog|Inde")
Résultat: VRAI
4. REGEXMATCH pour déterminer si le texte contient un nombre spécifique de caractères.
Texte dans la cellule A9: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A9, "...")
Résultat: VRAI
Une autre variation de la correspondance ci-dessus.
=REGEXMATCH(A9, "Ins...")
Texte dans la cellule A9: Cloud
Formule:
=REGEXMATCH(A9, ".......")
Résultat: FAUX
5. REGEXMATCH pour faire correspondre la présence d’un nombre quelconque de chiffres décimaux dans le texte.
Texte dans la cellule A11: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A11, "(d)")
Résultat: VRAI
6. REGEXMATCH pour faire correspondre la présence de chiffres décimaux spécifiques dans le texte.
Texte dans la cellule A12: ABC6
Formule:
=REGEXMATCH(A12, "[5-9]")
Résultat: VRAI
7. REGEXMATCH pour faire correspondre la présence de l’un des caractères spécifiques.
Texte dans la cellule A13: Info Inspired 2017, Inde
Formule:
=REGEXMATCH(A13, "[dxy]")
Résultat: VRAI
8. REGEXMATCH pour faire correspondre la présence de minuscules.
Texte dans la cellule A14: D
Formule:
=REGEXMATCH(A14, "[a-c]")
Résultat: FAUX
9. REGEXMATCH pour faire correspondre la présence de majuscules.
Texte dans la cellule A15: D
Formule:
=REGEXMATCH(A15, "[A-Z]")
Résultat: VRAI
10. REGEXMATCH pour faire correspondre tout contenu entre des points d’interrogation.
Texte dans la cellule A16: Pouvez-vous trouver ce contenu entre des points d’interrogation
Formule:
=REGEXMATCH(A16, "?([A-Za-z]+)?")
Résultat: VRAI
11. REGEXMATCH pour faire correspondre tout contenu entre parenthèses.
Texte dans la cellule A17: HI (Contenu) entre des points d’interrogation
Formule:
=REGEXMATCH(A17, "(([A-Za-z]+))")
Résultat: VRAI
12. REGEXMATCH pour faire correspondre n’importe quelle adresse e-mail.
Texte dans la cellule A18: envoyez-moi un e-mail [email protected]
Formule:
=REGEXMATCH(A18, "<(.+)>")
Résultat: VRAI
13. REGEXMATCH pour une correspondance exacte d’une chaîne.
Texte dans la cellule A19: étudiant 19
Formule:
=REGEXMATCH(A19,"^étudiant 1$")
Résultat: FAUX
Si vous modifiez la chaîne en étudiant 1, alors la formule renverrait VRAI.
Conclusion:
J’espère que vous avez pu apprendre l’utilisation de REGEXMATCH dans Google Sheets. N’hésitez pas à consulter notre guide ultime des fonctions de Google Sheets pour apprendre toutes les fonctions tendances de Google Sheets.
Pour en savoir plus sur les fonctionnalités puissantes de Google Sheets, rendez-vous sur Crawlan.com.