Les caractères génériques d’Excel – Quels sont-ils et comment les utiliser au mieux

Voir la vidéo sur les caractères génériques d’Excel

Il n’existe que 3 caractères génériques d’Excel (astérisque, point d’interrogation et tilde) et on peut faire beaucoup de choses avec.

Dans ce tutoriel, je vais vous montrer quatre exemples où ces caractères de remplacement Excel sont des sauveurs absolus.

Ce tutoriel couvre :

Les caractères génériques d’Excel – Une introduction

Les caractères génériques sont des caractères spéciaux qui peuvent prendre la place de n’importe quel caractère (d’où le nom – générique).

Il existe trois caractères génériques dans Excel :

  1. * (astérisque) – Il représente un nombre quelconque de caractères. Par exemple, Ex* pourrait signifier Excel, Excels, Exemple, Expert, etc.
  2. ? (point d’interrogation) – Il représente un seul caractère. Par exemple, Tr?mp pourrait signifier Trump ou Tramp.
  3. ~ (tilde) – Il est utilisé pour identifier un caractère générique (~, *, ?) dans le texte. Par exemple, disons que vous voulez trouver l’expression exacte Excel* dans une liste. Si vous utilisez Excel* comme chaîne de recherche, vous obtiendrez tous les mots commençant par Excel et suivis d’un nombre quelconque de caractères (tels que Excel, Excels, Excellent). Pour rechercher spécifiquement excel*, nous devons utiliser ~. Notre chaîne de recherche serait donc excel~*. Ici, la présence de ~ garantit qu’Excel lit le caractère suivant tel quel, et non comme un caractère générique.

Note : Je n’ai pas rencontré beaucoup de situations où vous devez utiliser ~. Néanmoins, c’est une fonctionnalité qu’il est bon de connaître.

Maintenant, examinons quatre exemples impressionnants où les caractères génériques font tout le travail.

Caractères génériques d’Excel – Exemples

Maintenant, examinons quatre exemples pratiques où les caractères génériques d’Excel peuvent être puissamment utiles :

  1. Filtrer les données en utilisant un caractère générique.
  2. Recherche partielle à l’aide d’un caractère générique et de VLOOKUP.
  3. Recherche et remplacement de correspondances partielles.
  4. Compter les cellules non vides qui contiennent du texte.

#1 Filtrer les données à l’aide des caractères génériques d’Excel

Les caractères génériques d’Excel sont pratiques lorsque vous avez d’énormes ensembles de données et que vous voulez filtrer les données en fonction d’une condition.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous :

Caractères génériques Excel - Données Sociétés

Vous pouvez utiliser le caractère générique astérisque (*) dans le filtre de données pour obtenir une liste des sociétés qui commencent par l’alphabet A.

Voici comment procéder :

  • Sélectionnez les cellules que vous souhaitez filtrer.
  • Allez dans Données -> Trier et filtrer -> Filtrer (raccourci clavier – Control + Shift + L).
  • Cliquez sur l’icône de filtre dans la cellule d’en-tête Les caractères génériques dans Excel - Filtre
  • Dans le champ (sous l’option Filtre texte), tapez A*Les caractères génériques dans Excel - Champ de filtre
  • Cliquez sur OK.

Cela va instantanément filtrer les résultats et vous donner 3 noms – ABC Ltd, Amazon.com, et Apple Stores.

Caractères génériques Excel - Filtre A

Comment cela fonctionne-t-il ? – Lorsque vous ajoutez un astérisque (*) après A, Excel filtrerait tout ce qui commence par A, car un astérisque (étant un caractère générique Excel) peut représenter n’importe quel nombre de caractères.

Maintenant, avec la même méthodologie, vous pouvez utiliser divers critères pour filtrer les résultats.

Par exemple, si vous voulez filtrer les entreprises qui commencent par l’alphabet A et contiennent l’alphabet C dedans, utilisez la chaîne A*C. Cela vous donnera seulement 2 résultats – ABC Ltd. et Amazon.com.

Si vous utilisez A ?C à la place, vous n’obtiendrez que ABC Ltd comme résultat (car un seul caractère est autorisé entre ‘a’ et ‘c’)

Note: The same concept can also be applied when using Excel Advanced Filters.

#2 Recherche partielle à l’aide de caractères génériques & VLOOKUP

La recherche partielle est nécessaire lorsque vous devez rechercher une valeur dans une liste et qu’il n’y a pas de correspondance exacte.

Par exemple, supposons que vous avez un ensemble de données comme indiqué ci-dessous, et que vous voulez rechercher la société ABC dans une liste, mais la liste a ABC Ltd au lieu de ABC.

Caractères génériques Excel - Recherche partielle

Vous ne pouvez pas utiliser la fonction VLOOKUP régulière dans ce cas, car la valeur de recherche n’a pas de correspondance exacte.

Si vous utilisez VLOOKUP avec une correspondance approximative, il vous donnera des résultats erronés.

Cependant, vous pouvez utiliser un caractère de remplacement dans la fonction VLOOKUP pour obtenir les bons résultats :

Entrez la formule suivante dans la cellule D2 et faites-la glisser pour les autres cellules :

=VLOOKUP("*"&C2&"*",$A$2:$A$8,1,FALSE)

Caractères génériques Excel - Vlookup avec caractères génériques

Comment fonctionne cette formule ?

Dans la formule ci-dessus, au lieu d’utiliser la valeur de consultation telle quelle, elle est flanquée des deux côtés de l’astérisque (*), un caractère de remplacement Excel – « * »&C2& »* »

Ceci indique à Excel qu’il doit rechercher tout texte contenant le mot en C2. Il pourrait avoir n’importe quel nombre de caractères avant ou après le texte en C2.

Donc, la formule cherche une correspondance, et dès qu’elle en obtient une, elle renvoie cette valeur.

3. Rechercher et remplacer les correspondances partielles

Les caractères génériques d’Excel sont assez polyvalents.

Vous pouvez les utiliser dans une formule complexe ainsi que dans une fonctionnalité de base telle que Rechercher et remplacer.

Supposons que vous ayez les données indiquées ci-dessous :

Les caractères génériques Excel - Rechercher et remplacer des données

Dans les données ci-dessus, la région a été saisie de différentes manières (comme Nord-Ouest, Nord-Ouest, Nord-Ouest).

C’est souvent le cas avec les données de vente.

Pour nettoyer ces données et les rendre cohérentes, nous pouvons utiliser la fonction Rechercher et remplacer avec les caractères génériques d’Excel.

Voici comment procéder :

  • Sélectionnez les données où vous voulez trouver et remplacer du texte.
  • Accueil -> Trouver & Sélectionner -> Aller à. Cela ouvrira la boîte de dialogue Rechercher et remplacer. (Vous pouvez également utiliser le raccourci clavier – Control + H).
  • Entrez le texte suivant dans la boîte de dialogue de recherche et de remplacement :
    • Trouver quoi : Nord*O*
    • Remplacer par : Nord-Ouest Les caractères génériques d'Excel - champs de recherche et de remplacement
  • Cliquez sur Remplacer tout.

Cela changera instantanément tous les différents formats et les rendra cohérents à Nord-Ouest.

Caractères génériques Excel - Nord-Ouest

Comment cela fonctionne-t-il ?

Dans le champ Rechercher, nous avons utilisé Nord*W* qui trouvera tout texte comportant le mot Nord et contenant l’alphabet  » W  » n’importe où après lui.

Il couvre donc tous les scénarios (Nord-Ouest, Nord-Ouest et Nord-Ouest).

Recherche et remplacement trouve toutes ces instances et les change en Nord-Ouest et les rend cohérentes.

4. Compter les cellules non vides qui contiennent du texte

Je sais que vous êtes intelligent et que vous pensez qu’Excel a déjà une fonction intégrée pour faire cela.

Vous avez tout à fait raison !

Cela peut être fait en utilisant la fonction COUNTA.

Mais… Il y a un petit problème avec cette fonction.

Beaucoup de fois, lorsque vous importez des données ou que vous utilisez la feuille de calcul d’autres personnes, vous remarquerez qu’il y a des cellules vides alors que ce n’est pas forcément le cas.

Ces cellules semblent vides mais ont = » » dedans. Le problème est que la

Le problème est que la fonction COUNTA ne considère pas cela comme une cellule vide (elle le compte comme du texte).

Voyez l’exemple ci-dessous :

Caractères génériques Excel - COUNTA

Dans l’exemple ci-dessus, j’utilise la fonction COUNTA pour trouver les cellules qui ne sont pas vides et elle renvoie 11 et non 10 (mais vous pouvez clairement voir que seules 10 cellules ont du texte).

La raison, comme je l’ai mentionné, est qu’elle ne considère pas A11 comme vide (alors qu’elle devrait).

Mais c’est ainsi que fonctionne Excel.

Le correctif consiste à utiliser le caractère générique d’Excel dans la formule.

Voici une formule utilisant la fonction COUNTIF qui ne compte que les cellules qui contiennent du texte :

=COUNTIF(A1:A11,"?*")

Cette formule indique à Excel de ne compter que si la cellule contient au moins un caractère.

Dans la combinaison ?*:

  • ? (point d’interrogation) garantit la présence d’au moins un caractère.
  • * (astérisque) laisse la place à un nombre quelconque de caractères supplémentaires.

Note : la formule ci-dessus fonctionne lorsque les cellules ne contiennent que des valeurs de texte. Si vous avez une liste qui comporte à la fois du texte et des chiffres, utilisez la formule suivante:

=COUNTA(A1:A11)-COUNTBLANK(A1:A11)

De même, vous pouvez utiliser des caractères génériques dans de nombreuses autres fonctions Excel, telles que IF(), SUMIF(), AVERAGEIF() et MATCH().

Il est également intéressant de noter que si vous pouvez utiliser les caractères génériques dans la fonction SEARCH, vous ne pouvez pas l’utiliser dans la fonction FIND.

J’espère que ces exemples vous donneront un aperçu de la polyvalence et de la puissance des caractères génériques Excel.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *