Utiliser des opérateurs de chaîne et des caractères génériques dans Numbers sur Mac
L’opérateur de chaîne (&) peut être utilisé dans les formules pour concaténer (ou réunir) deux chaînes ou plus, ou bien le contenu de cellules référencées. Les caractères génériques (*,?,~) peuvent être utilisés dans des conditions pour représenter un ou plusieurs caractères.
Concaténer les chaînes ou le contenu de cellules
Le caractère & est utilisé pour concaténer, ou joindre, au moins deux chaînes ou le contenu de cellules référencées.
Voici quelques exemples de l’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 joker pour indiquer que ce caractère peut correspondre à un seul caractère quelconque
Le caractère ? est utilisé pour correspondre à un caractère unique dans une expression qui permet l’utilisation de conditions.
Voici quelques 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 caractère suivi par « op », par exemple « top » et « pop ». L’expression ne trouve pas les correspondances « stop » ni « trop ».
Utiliser un joker pour indiquer que ce caractère peut correspondre à un nombre quelconque de caractères
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.
Voici quelques 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 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 ».
Mettre en correspondance un caractère servant de joker
Le caractère ~ est utilisé pour indiquer que le caractère suivant doit être mis en correspondance plutôt qu’utilisé en tant que joker, dans une expression qui permet l’utilisation de conditions.
Voici quelques exemples de l’utilisation du caractère ~ dans des mises en correspondance :
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 19, 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.
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 quelques exemples :
« *a? » correspond à n’importe quelle expression contenant « a » et suivie d’un seul caractère, quel qu’il soit, comme « Chat », « Car » et « Inégal ».
NB.SI(B2:E7;"*on?") renvoie le nombre de cellules dans l’intervalle B2:E7 qui contiennent une valeur commençant par un nombre quelconque de caractères (y compris aucun caractère) suivi de « on », puis un seul caractère. Cela correspond à des mots tels que « clone », « zone » et « neurone ». Cela ne correspond pas à « agonie » (qui contient deux caractères après le « on ») ni à « bon » (qui ne contient pas de caractère après le « on »).