Caractères génériques Excel - Pourquoi ne les utilisez-vous pas ?

Regarder la vidéo sur les caractères génériques Excel

Il n'y a que 3 caractères génériques Excel (astérisque, point d'interrogation et tilde) et beaucoup de choses peuvent être faites en les utilisant.

Dans ce didacticiel, je vais vous montrer quatre exemples où ces caractères génériques Excel sont des sauveteurs absolus.

Caractères génériques Excel - Une introduction

Les caractères génériques sont des caractères spéciaux qui peuvent remplacer n'importe quel caractère (d'où le nom - caractère 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, cela vous donnera n'importe quel mot qui a Excel au début suivi 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.

Remarque : je n'ai pas rencontré beaucoup de situations où vous devez utiliser ~. Néanmoins, c'est une fonctionnalité bonne à savoir.

Passons maintenant en revue quatre exemples impressionnants où les caractères génériques font tout le gros du travail.

Caractères génériques Excel - Exemples

Examinons maintenant quatre exemples pratiques où les caractères génériques Excel peuvent être très utiles :

  1. Filtrage des données à l'aide d'un caractère générique.
  2. Recherche partielle utilisant le caractère générique et VLOOKUP.
  3. Recherchez et remplacez les correspondances partielles.
  4. Compter les cellules non vides qui contiennent du texte.

#1 Filtrer les données à l'aide de caractères génériques Excel

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

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

Vous pouvez utiliser le caractère générique astérisque (*) dans le filtre de données pour obtenir une liste des entreprises commençant 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 - Ctrl + Maj + L).
  • Cliquez sur l'icône de filtre dans la cellule d'en-tête
  • Dans le champ (sous l'option Filtre de texte), saisissez UNE*
  • Cliquez sur OK.

Cela filtrera instantanément les résultats et vous donnera 3 noms - ABC Ltd., Amazon.com et Apple Stores.

Comment ça marche? - Lorsque vous ajoutez un astérisque (*) après A, Excel filtre tout ce qui commence par A. En effet, un astérisque (étant un caractère générique Excel) peut représenter n'importe quel nombre de caractères.

Désormais, avec la même méthodologie, vous pouvez utiliser différents critères pour filtrer les résultats.

Par exemple, si vous souhaitez filtrer les entreprises commençant par l'alphabet A et contenant l'alphabet C, utilisez la chaîne A*C. Cela vous donnera seulement 2 résultats - ABC Ltd. et Amazon.com.

Si tu utilises A?C au lieu de cela, vous n'obtiendrez que ABC Ltd comme résultat (car un seul caractère est autorisé entre "a" et "c")

Noter: Le même concept peut également être appliqué lors de l'utilisation des filtres avancés Excel.

#2 Recherche partielle utilisant des caractères génériques et RECHERCHEV

Une 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 ayez un ensemble de données comme indiqué ci-dessous et que vous souhaitiez rechercher la société ABC dans une liste, mais que la liste contient ABC Ltd au lieu de ABC.

Vous ne pouvez pas utiliser la fonction RECHERCHEV standard dans ce cas car la valeur de recherche n'a pas de correspondance exacte.

Si vous utilisez RECHERCHEV avec une correspondance approximative, cela vous donnera de mauvais résultats.

Cependant, vous pouvez utiliser un caractère générique dans la fonction RECHERCHEV pour obtenir les bons résultats :

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

=RECHERCHEV("*"&C2&"*",$A$2:$A$8,1,FAUX)

Comment fonctionne cette formule ?

Dans la formule ci-dessus, au lieu d'utiliser la valeur de recherche telle quelle, elle est flanquée des deux côtés de l'astérisque de caractère générique Excel (*) - "*"&C2&"*"

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

Par conséquent, la formule recherche une correspondance et dès qu'elle obtient une correspondance, elle renvoie cette valeur.

3. Rechercher et remplacer des correspondances partielles

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

Vous pouvez l'utiliser dans une formule complexe ainsi que dans des fonctionnalités de base telles que Rechercher et remplacer.

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

Dans les données ci-dessus, la région a été saisie de différentes manières (par exemple, 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 Rechercher et remplacer avec des caractères génériques Excel.

Voici comment procéder :

  • Sélectionnez les données où vous souhaitez rechercher et remplacer du texte.
  • Allez dans Accueil -> Rechercher et sélectionner -> Aller à. Cela ouvrira la boîte de dialogue Rechercher et remplacer. (Vous pouvez également utiliser le raccourci clavier - Ctrl + H).
  • Saisissez le texte suivant dans la boîte de dialogue Rechercher et remplacer :
    • Trouver quoi: Nord*O*
    • Remplacer par: Nord Ouest
  • Cliquez sur Remplacer tout.

Cela changera instantanément tous les différents formats et le rendra cohérent avec le nord-ouest.

Comment cela marche-t-il?

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

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

Rechercher et remplacer trouve toutes ces instances et les modifie en nord-ouest et les rend cohérentes.

4. Comptez 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 le faire.

Vous avez absolument raison!!

Cela peut être fait en utilisant la fonction COUNTA.

MAIS… Il y a un petit problème avec ça.

Souvent, lorsque vous importez des données ou utilisez la feuille de calcul d'autres personnes, vous remarquerez qu'il y a des cellules vides alors que ce n'est peut-être pas le cas.

Ces cellules semblent vides mais contiennent ="" dedans. Le problème est que le

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

Voir l'exemple ci-dessous :

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

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

Mais c'est ainsi que fonctionne Excel.

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

Vous trouverez ci-dessous une formule utilisant la fonction COUNTIF qui ne compte que les cellules contenant du texte :

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

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

Dans le ?* combiné :

  • ? (point d'interrogation) garantit qu'au moins un caractère est présent.
  • * (astérisque) fait de la place pour un nombre quelconque de caractères supplémentaires.

Noter: La formule ci-dessus fonctionne lorsqu'il n'y a que des valeurs de texte dans les cellules. Si vous avez une liste contenant à 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 même 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 une idée de la polyvalence et de la puissance des caractères génériques Excel.

Si vous avez une autre façon innovante de l'utiliser, partagez-la avec moi dans la section commentaires.

Vous pouvez trouver les didacticiels Excel suivants utiles :

  • Utilisation de COUNTIF et COUNTIFS avec plusieurs critères.
  • Création d'une liste déroulante dans Excel.
  • Opérateur d'intersection dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave