Utiliser des opérateurs de chaîne et des caractères génériques

L’opérateur de chaîne (&) peut être utilisé dans des formules pour concaténer (ou réunir) deux ou plusieurs chaînes ou le contenu de cellules référencées. Les caractères génériques (*,?,~) peuvent être utilisés dans les conditions pour représenter un ou plusieurs caractères.

Concaténer les chaînes ou le contenu de cellules

Le caractère & sert à concaténer (ou à réunir) deux chaînes ou plus, ou le contenu de cellules référencées.

Voici des exemples d’utilisation de l’opérateur de concaténation :

  • "Abc"&"Def" renvoie "AbcDef".

  • "Abc"&A1 renvoie « Abc2 » si la cellule A1 contient 2.

  • A1&A2 renvoie « 12 » si la cellule A1 contient 1 et la cellule A2 contient 2.

  • B2&", "&E2 renvoie « Dernier, Premier » si B2 contient « Dernier » et E2 contient « Premier ».

Utiliser un caractère générique pour correspondre à un caractère unique quelconque

Le caractère ? est utilisé pour correspondre à un seul caractère dans une expression qui autorise des conditions.

Voici des exemples de l’utilisation du caractère générique ? dans des mises en correspondance :

  • 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 seul caractère suivi par « op », par exemple « top » et « pop ». L’expression ne trouve pas les correspondances « stop » ni « trop ».

Utiliser un caractère générique pour indiquer que ce caractère peut correspondre à un nombre quelconque de caractères

Le caractère * est utilisé pour rechercher les correspondances d’un nombre quelconque de caractères, y compris aucun caractère, dans une expression qui autorise des conditions.

Voici des exemples de l’utilisation du caractère générique * dans des mises en correspondance :

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

Mettre en correspondance un caractère générique

Le caractère ~ est utilisé 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.

Voici des exemples de l’utilisation du caractère ~ dans des mises en correspondances :

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

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

Utiliser plusieurs caractères génériques dans une condition

Les caractères génériques (? * ~) peuvent être utilisés ensemble dans des expressions qui permettent l’utilisation de conditions. Voici des exemples :

  • « *a? » correspond à n’importe quelle expression contenant le caractère « a » et suivie d’un seul caractère, comme « Chat », « Car » et « Inégal ».

  • NB.SI(B2:E7,"*on?") renvoie le nombre de cellules de l’intervalle B2:E7 qui contiennent une valeur commençant par n’importe quel nombre de caractères (y compris aucun caractère) suivi de « on », puis d’un seul caractère. Le résultat correspond à des mots tels que « clone », « zone » et « neurone ». Il ne correspond pas à « agonie » (qui contient deux caractères après le « on ») ni à « bon » (qui ne contient pas de caractères après le « on »).

Pour en savoir plus sur les fonctions qui acceptent les conditions et les caractères génériques, consultez Fonctions acceptant des conditions et des caractères génériques en tant qu’arguments.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Ces renseignements étaient-ils utiles?
Limite de caractères : 250
La limite maximale de caractères est de 250.
Merci de vos commentaires.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.