caractères génériques
Les caractères génériques sont des caractères que vous pouvez utiliser pour représenter un ou plusieurs caractères. Vous pouvez utiliser les caractères génériques ? (point d’interrogation), * (astérisque) et ~ (tilde) pour rechercher des correspondances d’un ou plusieurs autres caractères dans une expression.
Le caractère ? est utilisé pour correspondre à un caractère unique dans une expression qui permet l’utilisation de conditions. Par exemple :
L’expression « Ea? » permet de rechercher les correspondances des chaînes qui commencent par « Ea » et qui contiennent exactement un caractère additionnel, par exemple « Ea2 » ou « Eac ».
L’expression « Ce?? » permet de rechercher les correspondances des chaînes qui commencent par « Ce » et qui contiennent exactement deux caractères additionnels, par exemple « Cela » ou « Ceci ».
=NB.SI(B2:E7; "?op") renvoie le nombre de cellules de l’intervalle B2:E7 qui contiennent une valeur commençant par un caractère suivi par « op », par exemple « top » et « pop ». L’expression ne trouve pas les correspondances « stop » ni « trop ».
Le caractère * est utilisé pour correspondre à un nombre quelconque de caractères, y compris aucun caractère, dans une expression qui permet l’utilisation de conditions. Par exemple :
L’expression « *de » permet de rechercher les correspondances de toutes les chaînes se terminant par « de », indépendamment de leur longueur, par exemple « Ode » ou « bride ».
=NB.SI(B2:E7;"*in") renvoie le nombre de cellules dans l’intervalle B2:E7 qui contiennent une valeur se terminant par « in », telle que « fin » et « lapin ». La valeur ne peut pas correspondre à « lapine ».
Le caractère ~ est utilisé pour indiquer que le caractère suivant doit être mis en correspondance plutôt qu’utilisé en tant que caractère générique, dans une expression qui permet l’utilisation de conditions. Par exemple :
L’expression « ~? » permet de rechercher les correspondances du point d’interrogation au lieu d’utiliser ce dernier pour rechercher un seul caractère.
=NB.SI(E;"~*") renvoie le nombre de cellules de la colonne E qui contiennent un astérisque.
=CHERCHE("~?";B2) renvoie 20, si la cellule B2 contient « C’est une question ? Oui, c’en est une ! », puisque le point d’interrogation est le 20e caractère de la chaîne.