=REGEXEXTRACT
Texte Intermédiaire Google Sheets

REGEXEXTRACT Excel : Extraire du texte avec Regex

Maîtrisez REGEXEXTRACT dans Excel et Google Sheets. Extrayez des chaînes de caractères avec des expressions régulières. Exemples et conseils pratiques.

Syntaxe

=REGEXEXTRACT(texte, expression_régulière)
  • texte: La chaîne de texte à partir de laquelle extraire.
  • expression_régulière: L'expression régulière définissant le motif à extraire.

Utilisation dans Google Sheets

REGEXEXTRACT dans Google Sheets : Extraction de texte facilitée

Google Sheets possède la fonction REGEXEXTRACT nativement, ce qui simplifie grandement l'extraction de texte par rapport à Excel (où une fonction VBA est nécessaire).

La syntaxe est la même qu'expliquée précédemment:

=REGEXEXTRACT(texte, expression_régulière)

Différences avec Excel :

  • Fonction native : Pas besoin d'implémentation VBA.
  • Syntaxe identique : La syntaxe est la même, ce qui facilite la transition entre Excel et Google Sheets.
  • Gestion des erreurs : La gestion des erreurs est gérée nativement par Google Sheets.

Compatibilité :

Les expressions régulières utilisées dans Google Sheets sont basées sur la norme RE2, qui est légèrement différente de la syntaxe des expressions régulières utilisée dans VBA Excel. Assurez-vous d'adapter vos expressions régulières si vous passez d'Excel à Google Sheets.

Exemple :

Pour extraire le nom de domaine d'une URL:

=REGEXEXTRACT("www.example.com/path", "www\.(.*?)\.") renverra example

Cas d'utilisation

Extraction de données de rapports financiers

Analyse de données de ressources humaines (CVs, descriptions de poste)

Automatisation de l'extraction d'informations de factures

Exemples pratiques

Extraire le nom de domaine d'une URL

Données : Cellule A1 contient "www.example.com/path"

=REGEXEXTRACT("www.example.com/path", "www\.(.*?)\.")

Extrait le nom de domaine 'example' de l'URL.

Résultat : example
Extraire le mois d'une date au format AAAA-MM-JJ

Données : Cellule A1 contient "2024-10-26"

=REGEXEXTRACT("2024-10-26", "(\d{4})-(\d{2})-(\d{2})")

Extrait le mois '10' de la date.

Résultat : 10
Extraire le prix d'une chaîne de caractères

Données : Cellule A1 contient "Le prix est de 125.50€"

=REGEXEXTRACT("Le prix est de 125.50€", "([0-9\.]+)")

Extrait le prix '125.50' de la chaîne de caractères.

Résultat : 125.50

Conseils et astuces

Utilisez des outils en ligne pour tester et valider vos expressions régulières avant de les utiliser dans Excel ou Google Sheets.

Simplifiez vos expressions régulières autant que possible pour améliorer la performance.

Utilisez des groupes de capture pour extraire des portions spécifiques du texte correspondant.

Soyez attentif aux caractères spéciaux qui doivent être échappés dans les expressions régulières (ex: . * + ? ^ $ () [] {} | )

Erreurs courantes

#N/A

Aucune correspondance trouvée avec l'expression régulière.

Vérifiez que l'expression régulière est correcte et qu'elle correspond au format du texte.

#VALUE!

Erreur dans l'expression régulière (syntaxe incorrecte).

Vérifiez la syntaxe de l'expression régulière. Utilisez un validateur en ligne pour vérifier sa validité.

Formules associées