REGEX
Recherche et extrait ou facultativement remplace le texte en utilisant des expressions régulières.
REGEX( Text ; Expression [ ; [ Replacement ] [ ; Flags|Occurrence ] ] )
Texte : un texte ou une référence à une cellule auxquels l'expression régulière doit être appliquée.
Expression: A text representing the regular expression, using ICU regular expressions. If there is no match and Replacement is not given, #N/A is returned.
Remplacement : facultatif. Le texte de remplacement et les références pour capturer les groupes. S'il n'y a pas de correspondances, le Texte est renvoyé sans modification.
Drapeaux : facultatif. "g" remplace toutes les correspondances de Expression dans Texte qui ne sont pas extraites. S'il n'y a pas de correspondances, le Texte est renvoyé sans modification.
Occurrence: Optional. Number to indicate which match of Expression in Text is to be extracted or replaced. If there is no match and Replacement is not given, #N/A is returned. If there is no match and Replacement is given, Text is returned unmodified. If Occurrence is 0, Text is returned unmodified.
=REGEX("123456ABCDEF";"[:chiffre:]";"Z") renvoie "Z23456ABCDEF", où la première correspondance d'un chiffre est remplacée par "Z".
=REGEX("123456ABCDEF";"[:chiffre:]";"Z";"g") renvoie "ZZZZZZABCDEF", où tous les chiffres sont remplacés par "Z".
=REGEX("123456ABCDEF";"[126]";"";"g") returns "345ABCDEF", where any occurrence of "1", "2" or "6" is replaced by the empty string, thus deleted.
=REGEX("axbxcxd";".x";;2) returns "bx", the second match of ".x".
=REGEX("axbxcxd";"(.)x";"$1y";2) returns "axbycxd", the second match of "(.)x" (i.e. "bx") replaced with the captured group of one character (i.e. "b") followed by "y".