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 REGEXREPLACE vous permet de remplacer le texte d’une chaîne par une autre chaîne, en fonction d’une expression régulière fournie (« regex »).

Syntaxe

La fonction REGEXREPLACE remplace les chaînes dans le texte fourni qui correspond au modèle par remplacement.

La syntaxe de la fonction REGEXEXTRACT est la suivante :

REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

Argument

Description

text

(obligatoire)

Texte ou référence à une cellule contenant le texte dans lequel vous souhaitez remplacer des chaînes.

modèle

(obligatoire)

Expression régulière (« expression régulière ») qui décrit le modèle de texte à remplacer.

Remplacement

(obligatoire)

Texte que vous souhaitez remplacer des instances de modèle.

Occurrence

Spécifie la instance du modèle que vous souhaitez remplacer. Par défaut, l’occurrence est 0, ce qui remplace toutes les instances. Un nombre négatif remplace ce instance, en effectuant une recherche à partir de la fin.

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 REGEXTEST et REGEXEXTRACTutilisent 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 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.

Utilisez REGEXREPLACE pour rendre anonymes les numéros de téléphone en remplaçant leurs 3 premiers chiffres par ***, à l’aide du modèle

"[0-9]+-"

Data (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

=REGEXREPLACE(A2,"[0-9]+-« ,"***-« )

L’illustration suivante montre le résultat. Vous devez encapsuler le texte de la cellule A4 pour afficher les sauts de ligne dans le résultat.

Utilisation de REGEXREPLACE pour remplacer les trois premiers chiffres de chaque numéro de téléphone en texte mixte par *, en utilisant le modèle « [0-9]+- »

Utilisez REGEXREPLACE avec les groupes de capture pour séparer et réorganiser le nom et le nom donnés, en utilisant le modèle : « ([A-Z][a-z]+)([A-Z][a-z]+) » ; et remplacement : « $2, $1 ».

Remarque : Les groupes de capture sont définis dans le modèle avec des parenthèses « () » et peuvent être référencés en remplacement par « $n ». Dans cet exemple, $1 et $2 référencent les premier et deuxième groupes de capture, respectivement.

Data (Données)

SoniaBrown

Formules

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

L’illustration suivante montre les résultats.

Utilisez REGEXREPLACE avec des groupes de capture pour séparer et réorganiser le nom et le nom donnés, en utilisant le modèle : « ([A-Z][a-z]+)([A-Z][a-z]+) » et le remplacement : « $2, $1 »

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.

×