Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[OFFICE 365] :: REGEX.TEST, REGEX.EXTRAIRE, REGEX.REMPLACER - Utiliser les expressions régulières sous EXCEL via ces fonctions

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

oguruma

XLDnaute Impliqué
Bonjour Le Forum,

Je vous présente quelques expressions régulières à travers les fonctions citées en objet.

Attention il faut absolument être sous Office 365 ou toutes versions ayant ces fonctions.

Ayant eu recours à celles-ci à travers divers développements dans le monde UNIX/AIX/LINUX via les langages SHELL, C_SHELL, PERL, Perl et aussi avec jMeter (outil de tests de perf) autant donc en faire profiter les internautes frileux d'utiliser cette syntaxe un peu barbare. Un exemple d'utilisation classique : avec les commandes GREP, SED, AWK, VI des Unixiens ou Linuxiens.

L'utilisation de celles-ci peut éviter de devoir écrire des UDF (User Define Function).

Quelques exemples classiques pour intervenir sur des fichiers :
grep '^$' donnees.txt ==> lignes vides
grep -v '^#' conf.ini ==> exclure les commentaires
et quand on surveille des fichiers de log en extraire par exemple les @ip : grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' run_20260501.log
Je m'arrête là, ce n'est pas le but ici. Mais parcourir un fichier de log en VBA et en extraire toutes les adresses @ip c'est une autre paire de "manches". En Perl ou en shell voir awk c'est un jeu d'enfant (10 lignes max si on veut faire propre et mettre des commentaires avec passage de paramètres).

Les exemples présentés dans le fichier pourront être transposés dans d'autres cas d'utilisations selon vos besoins.

Les formats de données testés sont


Les cas d'exemples présentés ne sont pas exhaustifs. Les lecteurs pourront s'en inspirer pour en créer d'autres.

J'ai placé aussi quelques règles élémentaires. Pour autant celles-ci sont largement documentées sur le net ou dans des littératures spécialisées. Inutile donc de faire un doublon.

Les données générées dans le fichier sont totalement fictives. Je suis passé par quelques lignes VBA pour les créer de manière aléatoire.

Quelques extraits :










 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…