Vous devez savoir ce que fait le tilde (~) dans Excel
Agence web » Actualités du digital » Vous devez savoir ce que fait le tilde (~) dans Excel

Vous devez savoir ce que fait le tilde (~) dans Excel

Imaginez ceci : vous devez rechercher ou compter les cellules contenant des astérisques.

Sommaire

ou des points d'interrogation (?) dans Excel, mais vous obtenez des résultats incorrects. En effet, les astérisques et les points d'interrogation sont des caractères génériques. La solution ? Caractère d'échappement essentiel d'Excel, le tilde (~).

Caractères génériques et d'échappement dans Excel

Les caractères génériques sont des symboles qui vous permettent de créer des critères de recherche flexibles dans des fonctions Excel telles que COUNTIF ou SUMIF, ainsi que des fonctionnalités telles que Rechercher et remplacer et filtrer. Cependant, pour les utiliser avec précision, vous devez savoir comment utiliser le caractère d'échappement (le tilde) pour rechercher les caractères génériques eux-mêmes.

Les caractères génériques Excel

Excel reconnaît deux caractères génériques principaux : l'astérisque et le point d'interrogation.

Caractère générique

Nom

Ce que cela représente

Exemple

*

Astérisque

Toute séquence de caractères (y compris aucun caractère).

La recherche de « A* » correspond à « Apple », « A » et « Comptable ».

?

Point d'interrogation

N'importe quel personnage à cette position.

La recherche de « b?t » correspond à « bat », « bet », « bit » et « but », mais pas à « boot ».

Le problème : lorsque les caractères génériques masquent les caractères littéraux

Si vos données contiennent un astérisque ou un point d'interrogation réel et que vous essayez de le rechercher à l'aide d'une fonction ou d'une fonctionnalité prenant en charge les caractères génériques, Excel interprète le symbole comme sa signification générique, et non comme le caractère littéral.

Imaginez que vous gérez un inventaire pour un magasin d'électronique. Dans votre base de données produits, vous utilisez un astérisque pour indiquer les articles en liquidation.

=COUNTIF(A:A,"*")

Vous voulez savoir exactement combien de produits sont marqués pour le dédouanement, donc dans une cellule séparée, vous tapez :

Cependant, la formule compte chaque cellule non vide de la colonne A car l'astérisque est interprété comme « correspond à n'importe quelle séquence de caractères ».

La solution : le caractère d'échappement tilde

=COUNTIF(A:A,"*~*")

Pour forcer Excel à traiter l'astérisque comme un caractère littéral plutôt que comme un caractère générique, vous devez ajouter un tilde à la formule :

Ici, le tilde échappe au deuxième astérisque, le traitant comme un caractère littéral. Le premier astérisque est un caractère générique, garantissant que la fonction trouve les cellules contenant un nombre quelconque de caractères avant l'astérisque.

Illustration du logo Microsoft Excel entouré de symboles flottants utilisés dans les formules Excel.

Le glossaire ultime des symboles Microsoft Excel

Vous ne comprenez pas vraiment Excel tant que vous ne connaissez pas ses symboles.

Utiliser le tilde dans les fonctions basées sur des critères

Au-delà de COUNTIF, le tilde est essentiel lorsque vous utilisez une fonction basée sur des critères pour rechercher des astérisques et des points d'interrogation.

En utilisant les mêmes données d'inventaire que précédemment, supposons que les articles marqués d'un point d'interrogation nécessitent une comptabilité spéciale.

=SUMIF(A:A,"*~?",C:C)

Plus précisément, vous souhaitez additionner les valeurs de vente de tous ces articles. Étant donné que le point d'interrogation est interprété par défaut comme un caractère générique, vous devez utiliser le tilde d'échappement juste avant lui dans votre formule SUMIF :

Ici, l'astérisque est utilisé comme caractère générique car il n'est pas précédé d'un tilde. Cela signifie qu'il correspond à n'importe quelle séquence de caractères au début du code article. Cependant, la séquence tilde-point d'interrogation est interprétée comme un point d'interrogation littéral.

Par conséquent, l’ensemble des critères indique à Excel de additionner les valeurs de la colonne C pour tout code d’élément de la colonne A qui se termine par le point d’interrogation littéral.

Rechercher et remplacer les astérisques et les points d'interrogation

L'outil Rechercher et remplacer d'Excel (Ctrl+H) reconnaît également les caractères génériques. Tout comme dans les formules, si vous souhaitez cibler un astérisque ou un point d'interrogation littéral, vous devez utiliser le tilde pour échapper à la fonction générique.

Imaginez que vous avez terminé la comptabilité spéciale dans l'exemple ci-dessus et que vous souhaitez maintenant supprimer les points d'interrogation.

Étant donné que les points d'interrogation ne représentent qu'une partie des chaînes de caractères plutôt que le contenu entier de la cellule, assurez-vous que « Faire correspondre le contenu entier de la cellule » n'est pas coché dans la boîte de dialogue Rechercher et remplacer. Dactylographie ? ou *?

dans le champ Rechercher et en laissant le champ Remplacer par vide, tout le contenu de toutes les cellules est remplacé par des espaces (en d'autres termes, vous obtiendrez une perte de données complète).

Le seul moyen sûr de cibler uniquement le point d'interrogation littéral est d'utiliser le tilde (~?), et de laisser le critère Remplacer par vide indique à Excel de remplacer cette combinaison par des espaces, ce qui équivaut à une suppression.


Par conséquent, lorsque vous cliquez sur « Remplacer tout », tous les points d'interrogation de fin de chaîne sont supprimés avec succès.

Logo Excel devant une feuille de calcul vide.

Les meilleures fonctions de recherche dans Excel : exemples, avantages et inconvénients

Choisissez la meilleure façon de trouver les valeurs correspondantes.

Filtrage des données avec des astérisques et des points d'interrogation

Lorsque vous utilisez les outils de filtrage intégrés d'Excel, les recherches reconnaissent également les astérisques et les points d'interrogation comme caractères génériques. L'utilisation du tilde est le seul moyen d'isoler les données contenant les caractères littéraux.

Supposons que vous souhaitiez filtrer tous les éléments de votre inventaire afin de ne voir que les éléments contenant un astérisque.

Sélectionnez n'importe quelle cellule de l'ensemble de données et cliquez sur « Filtre » dans la barre de données pour ajouter des boutons de filtre. Vous pouvez également formater la plage sous forme de tableau Excel pour ajouter automatiquement des boutons de filtre. Si vous tapez * dans le champ de recherche du filtre, ou cliquez sur Filtres de texte > Contient et saisissez* Excel reviendra tous

les éléments, y compris ceux sans astérisque, car l'astérisque est considéré comme un caractère générique représentant n'importe quelle séquence de caractères.

Ainsi, pour demander à Excel de rechercher uniquement l'astérisque littéral, tapez le caractère d'échappement directement dans les critères de filtre.

Cela permet d'isoler avec succès les éléments contenant un astérisque.

Échapper au caractère d'échappement : trouver le tilde lui-même

Ainsi, l'astérisque et les points d'interrogation sont les caractères génériques, et le tilde est le caractère d'échappement. Mais que faire lorsque le caractère littéral que vous devez trouver ou compter est le tilde lui-même ? Le principe reste exactement le même : vous devez échapper à la fonction spéciale du personnage en tapant deux tildes.

  • Cette séquence fonctionne de manière identique sur les trois fonctionnalités que j'ai couvertes : Formules :
  • Pour compter les cellules contenant le tilde littéral, utilisez =COUNTIF(A:A, »*~~* »). Rechercher et remplacer : Dans le champ Rechercher, saisissez ~~
  • pour trouver chaque tilde littéral dans vos données. Filtration: Dans la recherche, tapez~~ ou cliquez sur Filtres de texte > Contient et saisissez ~~

pour isoler les enregistrements contenant le tilde.

Le tilde n'est pas le seul signe que vous devez comprendre pour vraiment comprendre le fonctionnement interne d'Excel. Par exemple, le signe at (@) renvoie une valeur de ligne unique au lieu de disperser un tableau, le signe dièse (#) permet aux formules de s'ajuster aux changements dans les tailles de plage réparties et l'opérateur double-unaire (–) convertit les valeurs booléennes en valeurs numériques.

Système d'exploitation

Windows, macOS, iPhone, iPad, Android

Essai gratuit

1 mois

Microsoft 365 inclut l'accès aux applications Office telles que Word, Excel et PowerPoint sur jusqu'à cinq appareils, 1 To de stockage OneDrive et bien plus encore.

★★★★★