2024-04-28,22:14
( Modification du message : 2024-04-29,09:54 par Nemo123
Raison de la modification: réponse au lieu d'une question
)
Salut
Je pensais a une fonction de type regex mais sans notion d'ordre des lettres. A ce que j'avais compris REGEX n'a pas l'air capable de le faire ou alors avec un syntaxe que je n'ai pas imaginé.
Apres un petit peu de temps passé et pour tous les "novices" mais afficionados de Excel
1. Creer une macro qui permet d'utiliser les REGEX ou bien ajouter le pack https://www.excel-pratique.com/fr/foncti...ementaires.
2. Utiliser une fonction du type =REGEX_MATCH( CELLULE ;"^(?=.*[Bb]{1,})(?=.*[Ee]{1,})(?=.*[Ll]{2,})\S{6,12}$")
Ici l'expression réguliere permet de contenir au moins 1x B ou b, ou moins 1x E ou e, à minima 2L ou l, avec un mot dans la cellule faisant entre 6 et 12 caracteres.
La conclusion de tout ceci est que les REGEX sont puissants mais un peu compliqué en syntaxe pour les novices dont je fais parti.
J'étais plutôt proche de gus dans l'approche initiale.
https://regex101.com/
Pas de souci GTI.
Effectivement les messages ne sont parfois pas assez explicites.
Je pensais a une fonction de type regex mais sans notion d'ordre des lettres. A ce que j'avais compris REGEX n'a pas l'air capable de le faire ou alors avec un syntaxe que je n'ai pas imaginé.
Apres un petit peu de temps passé et pour tous les "novices" mais afficionados de Excel
1. Creer une macro qui permet d'utiliser les REGEX ou bien ajouter le pack https://www.excel-pratique.com/fr/foncti...ementaires.
2. Utiliser une fonction du type =REGEX_MATCH( CELLULE ;"^(?=.*[Bb]{1,})(?=.*[Ee]{1,})(?=.*[Ll]{2,})\S{6,12}$")
Ici l'expression réguliere permet de contenir au moins 1x B ou b, ou moins 1x E ou e, à minima 2L ou l, avec un mot dans la cellule faisant entre 6 et 12 caracteres.
La conclusion de tout ceci est que les REGEX sont puissants mais un peu compliqué en syntaxe pour les novices dont je fais parti.
J'étais plutôt proche de gus dans l'approche initiale.
https://regex101.com/
Pas de souci GTI.
Effectivement les messages ne sont parfois pas assez explicites.