Impossible de rechercher un fichier avec un astérisque ou un pourcentage dans Excel

Impossible de rechercher un fichier avec un astérisque ou un pourcentage dans Excel
Index

Rencontrez des difficultés pour rechercher des astérisques ou des signes de pourcentage dans Excel ? Cet article propose des solutions pratiques pour contourner ces problèmes.

Recherche de fichiers ou de données contenant un astérisque (*) ou un signe de pourcentage (%) dans Excel échoue souvent à renvoyer des résultats, perturbant ainsi les flux de travail. Cela se produit car Excel interprète mal ces symboles comme des commandes plutôt que comme du texte littéral lors du processus de recherche. Dans cet article, nous allons voir ce que vous pouvez faire si vous êtes incapable de rechercher un fichier avec un astérisque ou un pourcentage dans Excel.

Excel reconnaît l'astérisque (*) et le point d'interrogation (?) comme des caractères génériques. L’astérisque correspond à n’importe quel nombre de caractères, rendant une recherche littérale pour un astérisque inefficace. Bien que le signe de pourcentage (%) ne soit pas un caractère générique, les recherches à son sujet peuvent échouer si le format de la cellule est incorrect ou si les utilisateurs s'attendent à ce qu'il se comporte comme tel. Ce problème se produit généralement lors de l'utilisation de la fonction Rechercher, en appliquant des fonctions telles que COUNTIF ou en filtrant des ensembles de données contenant ces symboles.

Incapable de rechercher un fichier avec un astérisque ou un pourcentage dans Excel

Si vous êtes incapable de rechercher un fichier avec un astérisque ou un signe de pourcentage dans Excel, vous devez suivre les solutions ci-dessous.

  1. Utiliser le caractère d'échappement tilde (~) dans Rechercher et Remplacer
  2. Appliquer la fonction SUBSTITUTE pour identification basée sur une formule
  3. Combiner les fonctions ISNUMBER et SEARCH pour tests logiques
  4. Implémenter une macro VBA pour la recherche automatisée

Parlons-en en détail.

Utiliser le caractère d'échappement tilde (~) dans Rechercher et Remplacer

Nous allons essayer de préfixer l'astérisque avec un tilde, ce qui signale à Excel que l’astérisque est un caractère littéral plutôt qu'un caractère générique. Le tilde neutralise efficacement la fonction spéciale de l’astérisque, permettant un placement précis du symbole.

Donc, appuyez sur Ctrl + F pour ouvrir la boîte de dialogue Rechercher et Remplacer. Ensuite, dans le champ Rechercher quoi, tapez ~* (pour un astérisque) ou % (pour un signe de pourcentage). Enfin, cliquez sur Tout rechercher pour afficher toutes les cellules contenant le symbole littéral.

Appliquer la fonction SUBSTITUTE pour identification basée sur une formule

La fonction SUBSTITUTE, lorsqu'elle est combinée avec le caractère d'échappement tilde (~), peut cibler et remplacer l’astérisque littéral sans déclencher l'interprétation en caractère générique d'Excel. En convertissant l'astérisque en un caractère unique et facilement recherchable (comme un symbole de barre), vous contournez efficacement le conflit des caractères génériques et créez un marqueur identifiable dans une colonne d'aide, tout en laissant vos données originales complètement intactes.

  • Cliquez avec le bouton droit sur la lettre en haut de la colonne qui est immédiatement à droite de vos données (par exemple, si vos données sont dans la colonne A, cliquez avec le bouton droit sur la colonne B).
  • Sélectionnez Insérer dans le menu qui apparaît pour ajouter une nouvelle colonne d'aide vide.
  • Cliquez sur la première cellule de cette nouvelle colonne d'aide (cellule B1 si vos données commencent en A1).
  • Tapez la formule =SUBSTITUTE(A1, “~*”, “|”) et appuyez sur Entrée sur votre clavier.
  • Cliquez à nouveau sur la cellule contenant la formule pour la sélectionner.
  • Localisez le petit carré en bas à droite de la cellule sélectionnée (ceci est appelé la poignée de recopie).
  • Double-cliquez sur la poignée de recopie pour copier automatiquement la formule vers le bas pour toutes les lignes contenant des données, ou cliquez et faites-la glisser manuellement.
  • Appuyez sur Ctrl + F pour ouvrir la boîte de dialogue Rechercher et Remplacer.
  • Tapez | (symbole de barre) dans le champ Rechercher quoi et cliquez sur Tout rechercher pour localiser toutes les cellules qui contenaient à l'origine un astérisque.

Espérons que cela fera le travail pour vous.

Combiner les fonctions ISNUMBER et SEARCH pour tests logiques

Cette approche crée un test logique qui renvoie VRAI ou FAUX selon qu'une cellule contient un astérisque. La fonction SEARCH accepte le caractère d'échappement tilde, tandis qu'ISNUMBER vérifie si la position du caractère a été trouvée, ce qui la rend idéale pour le formatage conditionnel.

Entrez =ISNUMBER(SEARCH("~*", A1)) dans une cellule adjacente. Ensuite, faites glisser la formule vers le bas pour l'appliquer à l'ensemble de votre ensemble de données. Filtrez pour les valeurs VRAI afin d'isoler les cellules contenant des astérisques.

Implémenter une macro VBA pour la recherche automatisée

Si vous êtes quelqu'un qui traite de grands ensembles de données ou qui doit effectuer cette recherche à plusieurs reprises, une macro VBA offre une solution automatisée qui contourne les limitations de recherche standard d'Excel. Cette méthode peut scanner.

Travaillez sur des classeurs entiers et mettez en surbrillance ou extrayez les cellules correspondantes. Suivez les étapes mentionnées ci-dessous pour faire de même.

  • Appuyez sur Alt + F11 pour ouvrir l'Éditeur Visual Basic.
  • Insérez un nouveau module et collez un code tel que If InStr(1, cell.Value, “*”, vbTextCompare) > 0 Then.
  • Exécutez la macro pour identifier et mettre automatiquement en surbrillance les cellules contenant des astérisques.

Enfin, vous devez vérifier si vous pouvez trouver vos données.

Espérons qu'avec ces solutions, vous serez en mesure de résoudre le problème.

Comment rechercher un astérisque dans Excel ?

Pour rechercher un véritable astérisque (*) dans Excel, vous devez le préfixer avec un caractère tilde (~) dans la boîte de dialogue Rechercher, car Excel traite normalement l'astérisque comme un caractère générique représentant n'importe quel nombre de caractères. Il suffit d'appuyer sur Ctrl + F pour ouvrir Rechercher et remplacer, de taper ~* dans le champ « Rechercher » et de cliquer sur « Tout rechercher » pour localiser toutes les cellules contenant le symbole astérisque littéral.

Pourquoi l'option de recherche ne fonctionne-t-elle pas dans Excel ?

L'option de recherche dans Excel échoue souvent parce que des caractères spéciaux comme les astérisques et les points d'interrogation sont mal interprétés comme des caractères génériques, ou parce que le champ de recherche est limité à la feuille actuelle au lieu de l'intégralité du classeur. D'autres raisons courantes incluent des lignes ou des colonnes cachées, des données filtrées qui excluent les résultats visibles, des formats de cellules incompatibles (comme la recherche de nombres dans des cellules au format texte), ou l'activation accidentelle des options de distinction des majuscules et de correspondance des contenus de cellules entiers qui restreignent trop spécifiquement la recherche.

Maintenant que tu as fini de lire Impossible de rechercher un fichier avec un astérisque ou un pourcentage dans Excel, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up