caractères génériques

Les caractères génériques permettent de faire correspondre un ou plusieurs caractères dans une expression. Les caractères génériques disponibles sont : ? (point d’interrogation), * (astérisque) et ~ (tilde).

  • Utilisez le caractère ? pour rechercher les correspondances d’un seul caractère dans une expression qui autorise des conditions. Exemples :

    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 ».

  • Utilisez le caractère * pour rechercher les correspondances d’un nombre quelconque de caractères, y compris aucun caractère, dans une expression qui autorise des conditions. Exemples :

    L’expression « *de » permet de rechercher les correspondances de toutes les chaînes se terminant par « de » indépendamment de la longueur, par exemple « Ode » ou « bride ».

    =NB.SI(B2:E7; "*ot") renvoie le nombre de cellules de l’intervalle B2:E7 qui contient une valeur se terminant par « ot », par exemple « dot » et « argot ». L’expression ne trouve pas la correspondance « note ».

  • Utilisez le caractère ~ pour indiquer que le caractère qui suit doit servir à trouver les correspondances au lieu d’être utilisé en tant que caractère générique, dans une expression qui autorise des conditions. Exemples :

    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 contient le caractère astérisque.

    =CHERCHE("~?"; B2) renvoie 20 si la cellule B2 contient « C’est une question ? Oui ! », puisque le point d’interrogation correspond au vingtième caractère de la chaîne.