Page 1 sur 1

MFC Evoluées avec Formes Régulière REGEX ??

Publié : 09 janv. 2023 13:55
par Lolowr
Bonjour la Team,

Est il possible d'aller plus loin avec des fonctions avancées dans les MFC 
Je tri des Données qui ont un certain Format 
Par exemple dans une Colonne pour une cellule contenant 116/115/7,5  avec  cette MFC ="*~/*~/*~"  j'arrive au résultat

J'aimerais savoir si on peut pousser plus loin en utilisant des Regex ou Forme régulières beaucoup plus poussée ?

Pour ceux que cela intéresse  Info j'ai récupéré dans l'aide

https://docs.google.com/document/d/1gOu ... sp=sharing

Laurent
@+

 

Re: MFC Evoluées avec Formes Régulière REGEX ??

Publié : 09 janv. 2023 14:37
par NC-Ahmet
Salut Laurent, 

En forme ?

Tu veux une expression régulière afin de détecter les cellules contenant strictement une expression type : nombre/nombre/nombre où "nombre" peut potentiellement avoir une virgule.

Si c'est bien ça, voici l'expression régulière en question : ^\d+(,\d+)?\/\d+(,\d+)?\/\d+(,\d+)?$
  • ^ indique le début de la chaîne de caractères à tester.
  • \d+(,\d+)? indique un ou plusieurs chiffres, suivis éventuellement d'une virgule et d'un ou plusieurs chiffres.
  • \/ indique un slash (/) littéral.
  • $ indique la fin de la chaîne de caractères à tester.
Dans ta mise en forme conditionnelle, tu vas renseigner la formule REGEXMATCH ainsi :  =REGEXMATCH(TO_TEXT(A1:A);"^\d+(,\d+)?\/\d+(,\d+)?\/\d+(,\d+)?$")
Image
Pense bien à remplacer A1:A par ta plage.

A+ !

Re: MFC Evoluées avec Formes Régulière REGEX ??

Publié : 09 janv. 2023 15:58
par Lolowr
👌 Parfait Ahmet 
    Explication très limpide ...j'adore
   Je bloquais sur la syntaxe propre au MFC ,j'ai plus l'habitude d'utiliser les Formes régulières avec Appsricpt , c'est super puissant
    Info = J'utilise https://regex101.com/  pour tester les Formes régulière


   Dans mon Exemple j'ai utilisé 2 Formes
avec le Dernier Onglet
  •  La Formule =19.5pxpersonnalisée est
   =REGEXMATCH(TO_TEXT(DE1:DE16);"^CKD.EPI$")
   =REGEXMATCH(TO_TEXT(DE1:DE16);"^-")