recherche
MaisonTutoriel logicielLogiciel de bureauComment utiliser les fonctions regex dans Excel

Regard rapide des fonctions d'expression régulière Excel: regextest, regexextract et regexreplace

Expression régulière (regex) est un modèle de recherche utilisé pour vérifier si une chaîne de texte est conforme à un modèle donné et pour extraire ou remplacer une chaîne de texte correspondant au modèle donné. Compte tenu de sa complexité, cet article fournit un résumé simplifié et un exemple de son utilisation dans Excel.

La fonction

Regex convient aux utilisateurs qui utilisent Microsoft 365 Excel pour Windows ou Mac, ainsi que ceux qui utilisent Excel sur le Web.

regextest: Test de correspondance du modèle de texte

Cette fonction teste si la chaîne de texte correspond au modèle donné et renvoie vrai ou faux en fonction des résultats du test. C'est un excellent moyen de tester si les données suivent un modèle spécifique.

grammaire

<code>REGEXTEST(a, b, c)</code>

de:

  • a (requis) est le texte, la valeur ou la référence cellulaire au texte à tester.
  • b (requis) est le mode utilisé pour effectuer des tests.
  • c (facultatif) 0 Si vous voulez que le test soit sensible à la casse;

Exemple regextest Utiliser

Cette feuille de calcul contient une liste des codes de produit qui doivent suivre une structure stricte.

How to Use the REGEX Functions in Excel

Les codes d'usine incluent:

  • La représentation minuscule de la taille du produit ("XS" signifie très petit, "S" signifie petit, "M" signifie moyen, etc.),
  • représente un ou deux chiffres du matériel produit,
  • trois lettres majuscules représentant l'emplacement de la fabrication de produits, et
  • Les trois parties sont séparées par des lignes horizontales courtes.

Nous devons tester si tous les codes de produit correspondent à cette structure.

Ainsi, dans la cellule B2, entrez la formule suivante:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

de:

  • [@Code] est une référence structurée à la colonne contenant le code à tester.
  • [xs|s|m|l|xl] est la première partie du code produit à tester, et la ligne verticale indique "ou".
  • [0-9]{1,2} est la deuxième partie du code produit à tester, [0-9] signifie n'importe quel chiffre, et {1,2} signifie qu'il peut y avoir un ou deux chiffres.
  • [A-Z]{3} est la troisième partie du code produit à tester, [A-Z] signifie des lettres majuscules, et {3} signifie qu'il doit y avoir exactement trois lettres majuscules.
  • Les trois parties du code à tester sont séparées par des lignes horizontales courtes.
  • 0 est le dernier paramètre de la formule, qui indique à Excel de tester la sensibilité des caisses.

Après avoir appuyé sur Entrée pour appliquer cette formule à toutes les lignes de la colonne B, le résultat montre que seuls deux codes sont valides (true).

How to Use the REGEX Functions in Excel

  • m-2-uk n'est pas valide (indiqué par de faux résultats) car le code du pays ne contient que deux majuscules.
  • xl-714-AUS n'est pas valide car le code de matériau contient trois chiffres.
  • S-5-USA n'est pas valide car le code de taille est capitalisé.

Cet exemple contient l'utilisation de caractères tels que [] et {}. Cependant, il existe de nombreux autres caractères (également appelés marqueurs) qui peuvent également être utilisés pour déterminer le modèle utilisé pour effectuer le test, dont certains seront utilisés dans les exemples ci-dessous.

Regexextract: Extraire des fragments de texte spécifiques

Cette fonction renvoie une partie du texte dans la cellule en fonction du modèle spécifié. Par exemple, vous voudrez peut-être séparer les nombres et le texte.

grammaire

<code>REGEXTEST(a, b, c)</code>

de:

  • d (requis) est le texte, la valeur ou la référence de cellule à partir duquel le texte doit être extrait.
  • e (requis) est le motif à extraire.
  • f (facultatif) Si vous souhaitez extraire uniquement la première correspondance;
  • g (facultatif) 0 Si vous voulez que l'extraction soit sensible à la casse;

Étant donné que la table Excel formatée ne peut pas gérer les tableaux de débordement, si vous prévoyez d'extraire la correspondance en tant que tableau dans le paramètre f , assurez-vous que vos données sont en format normal.

Exemple regexextract Utilisation

Dans cet exemple, le nom et le numéro de téléphone du client doivent être extraits en trois colonnes distinctes.

How to Use the REGEX Functions in Excel

First Focus sur le nom. Dans la cellule B2, entrez la formule suivante:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

de:

  • A2 est la cellule contenant les données à extraire.
  • [A-Z][a-z] Dites à Excel d'extraire tout mot qui commence par des lettres majuscules suivies de lettres minuscules, où "" signifie retourner une ou plusieurs lettres minuscules dans chaque modèle.
  • 1 signifie que vous souhaitez séparer chaque exemple du modèle ci-dessus en cellules individuelles en tant que tableau (en d'autres termes, le prénom est dans la cellule B2 et le deuxième nom est dans la cellule C2). Si ce paramètre est omis, Excel ne renvoie que la première correspondance (prénom) dans la cellule B2.

Après avoir appuyé sur Entrée, Excel effectue l'extraction avec succès et ajoute une ligne bleu clair autour de la cellule C2 pour vous rappeler qu'il s'agit d'un tableau de débordement.

How to Use the REGEX Functions in Excel

Après avoir sélectionné la cellule B2, vous pouvez désormais copier cette formule relative aux lignes de détails restantes en utilisant la poignée de remplissage dans le coin inférieur droit de la cellule.

How to Use the REGEX Functions in Excel

Maintenant, une formule regextrait similaire doit être utilisée pour extraire le numéro de téléphone du client. Dans la cellule D2, entrez la formule suivante:

<code>REGEXEXTRACT(d, e, f, g)</code>

de:

  • A2 est la cellule contenant les données à extraire.
  • [0-9()] Les nombres de zéro à neuf extraient les nombres entre parenthèses, où "" extrait un ou plusieurs nombres dans ce modèle.
  • [0-9-] Extraire les nombres restants dans la chaîne. sont à extraire.

Puisqu'il n'y a qu'une seule instance de ce modèle dans chaque cellule de la colonne A, aucun paramètre supplémentaire ne doit être ajouté. De même, une fois que vous vérifiez que cette formule produit le résultat attendu, vous pouvez utiliser la poignée de remplissage pour la copier dans les cellules restantes de la colonne D.

How to Use the REGEX Functions in Excel

Il existe d'autres façons d'Excel qui extraient les données et obtiennent des résultats similaires, tels que l'utilisation de la fonction TextsPlit ou de l'outil de remplissage rapide d'Excel.

regexreplace: données opérationnelles

Cette fonction prend le texte dans une cellule et crée une nouvelle version des données dans une autre cellule. Même si la fonction est appelée regexreplace, elle ne remplace pas réellement le texte d'origine dans sa position d'origine.

grammaire

<code>REGEXTEST(a, b, c)</code>

de:

  • h (requis) est le texte, la valeur ou la référence cellulaire au texte à remplacer.
  • i (requis) est le mode à remplacer.
  • j (requis) est le contenu de remplacement à créer.
  • k (facultatif) est le nombre d'occurrences du motif à remplacer.
  • l (facultatif) 0 Si vous voulez que le remplacement soit sensible à la casse;

Exemple Regexreplace d'utilisation

ci-dessous, vous pouvez voir une série de noms dans la colonne A. L'objectif est de recréer ces noms dans la colonne B, mais d'utiliser le format "nom, premier", y compris des virgules qui séparent les noms.

How to Use the REGEX Functions in Excel

Dans la cellule B2, entrez la formule suivante:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

de:

  • [@Client name] fait référence à la colonne contenant les données à affecter.
  • [A-Z][a-z] Inclure deux fois dans la formule (et séparés par des espaces), dites à Excel d'obtenir deux chaînes de texte contenant des lettres majuscules suivies d'une ou plusieurs lettres minuscules.
  • , Dites à Excel d'inverser l'ordre de ces deux chaînes de texte et de les séparer avec des virgules et des espaces. Si le signe du dollar n'est pas inclus, Excel ne retournera que "2, 1" comme résultat pour chaque cellule.

Les paramètres k et l > ne sont pas traités dans la formule ci-dessus, car vous voulez Excel pour remplacer toutes les occurrences (les valeurs par défaut du paramètre k ) Et vous souhaitez remplacer la casse sensible (valeur par défaut pour le paramètre l ).

Parce que le tableau formaté est utilisé, la formule sera appliquée aux cellules restantes de la colonne B après avoir appuyé sur Entrée.

How to Use the REGEX Functions in Excel


Les expressions régulières ne sont pas seulement utilisées dans Excel. En fait, vous pouvez utiliser Regex pour effectuer automatiquement d'autres tâches sur votre ordinateur, telles que la correction du texte PDF à coller, le renom sur lot, le formatage de la monnaie, la suppression des balises HTML, etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Comment créer des formules dans ExcelComment créer des formules dans ExcelApr 26, 2025 am 09:47 AM

Ce tutoriel vous guide à travers la création de formules Excel, en commençant par les bases. Vous apprendrez à créer des formules à l'aide de constantes, de références de cellules, de noms définis et de fonctions. Nous explorerons également l'utilisation de l'assistant fonction et de la formule directe.

Référence circulaire dans Excel: comment trouver, activer, utiliser ou supprimerRéférence circulaire dans Excel: comment trouver, activer, utiliser ou supprimerApr 26, 2025 am 09:30 AM

Ce guide concis explique les références circulaires Excel, leurs pièges et comment les gérer. Apprenez à identifier, localiser et éliminer les références circulaires, ou, si nécessaire, comment activer et utiliser des formules circulaires. Rencontrer une "circula

Excel 3D Référence: reportez-vous à la même cellule ou à la même plage en plusieurs feuilles de calculExcel 3D Référence: reportez-vous à la même cellule ou à la même plage en plusieurs feuilles de calculApr 26, 2025 am 09:16 AM

Ce tutoriel explique la puissante fonction de référence 3D d'Excel, permettant une manipulation efficace des données sur plusieurs feuilles de calcul. Apprenez à référencer des cellules ou des plages identiques sur des feuilles sélectionnées et à créer des formules pour agréger les données de VA

Comment montrer des formules dans ExcelComment montrer des formules dans ExcelApr 26, 2025 am 09:12 AM

Ce tutoriel vous montre comment afficher facilement les formules dans Excel (versions 2016, 2013, 2010 et plus ancienne). Apprenez à imprimer des formules et à dépanner pourquoi Excel affiche parfois une formule au lieu du résultat. Travailler avec des feuilles de calcul contenant n

Comment verrouiller et masquer les formules dans ExcelComment verrouiller et masquer les formules dans ExcelApr 25, 2025 am 10:52 AM

Ce tutoriel explique comment cacher les formules Excel à la barre de formule et les protéger des changements non autorisés. Apprenez à verrouiller les formules individuelles ou toutes, assurer la confidentialité et l'intégrité des données. Microsoft Excel simplifie la formule Interpréter

Comment copier la formule dans Excel avec ou sans changer de référencesComment copier la formule dans Excel avec ou sans changer de référencesApr 25, 2025 am 10:17 AM

Ce didacticiel Excel explore diverses méthodes pour copier des formules, en abordant des scénarios spécifiques au-delà des clics de souris simples. Nous couvrirons les formules de copie des colonnes, sur des colonnes entières, vers des cellules non adjacentes et des techniques pour la préservation du forma

Comment modifier, évaluer et déboguer les formules dans ExcelComment modifier, évaluer et déboguer les formules dans ExcelApr 25, 2025 am 09:52 AM

Dans ce tutoriel, vous apprendrez quelques façons rapides et efficaces de vérifier et de déboguer les formules dans Excel. Voir comment utiliser la touche F9 pour évaluer les parties de formule, comment mettre en évidence les cellules qui font référence ou sont référencées par une formule donnée, comment

Les formules Excel ne fonctionnent pas: comment corriger les formules qui ne se mettent pas à jour ou ne calculent pasLes formules Excel ne fonctionnent pas: comment corriger les formules qui ne se mettent pas à jour ou ne calculent pasApr 25, 2025 am 09:24 AM

Ce didacticiel aborde les erreurs de formule Excel courantes, vous aidant à dépanner des formules qui ne calculent pas ou ne mettent pas à jour. Qui peut imaginer Excel sans formules? Pourtant, les formules défectueuses sont incroyablement frustrantes. Ce guide fournit des solutions à

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft