Filtre automatique personnalisé ne filtre les nombres formatés comme texte

Traductions disponibles Traductions disponibles
Numéro d'article: 119257 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Dans Microsoft Excel, lorsque vous utilisez la boîte de dialogue Filtre automatique personnalisé pour filtrer des valeurs numériques qui ont été saisies en tant que texte et que vous sélectionnez un opérateur de comparaison <>, tous les nombres sont affichés, même si elles sont égales à la valeur de comparaison.

Cause

L'opérateur de comparaison <>est conçu pour filtrer les enregistrements qui ne sont pas égales à la valeur que vous utilisez avec les critères de comparaison. Toutefois, ce critère ne fonctionne pas pour le filtre des valeurs numériques qui sont mises en forme en tant que texte.

Ce comportement affecte des nombres répondant aux conditions suivantes :

  • Nombres dans un fichier de base de données importées lorsque les numéros sont contenus dans une colonne définie comme un champ de texte
  • Numéros qui sont entrées dans les cellules précédemment formatées en tant que texte
  • Nombres précédés du caractère d'apostrophe (')
Remarque : Lorsque vous activez le = opérateur de comparaison, les numéros sont filtrés correctement.

Contournement

Pour contourner ce problème, appliquez l'une des méthodes suivantes :

Méthode 1

Vous devez tout d'abord saisir les numéros, mettre en forme les nombres sous forme de texte et puis de filtrer les numéros.

Remarque : Utilisez méthode 3 si les données que vous souhaitez filtrer contient une valeur zéro est mise en forme comme du texte, tel que «00».

Méthode 2

Si vous mettez en forme les cellules en tant que texte avant en saisissant les numéros, ou si vous importez des données à partir d'un autre programme et les nombres sont au format texte, procédez comme suit pour convertir le format de texte pour le format de nombre :

  1. Dans une cellule vide de la feuille de calcul qui contient les données importées, tapez le numéro 1.
  2. Sélectionnez le 1, puis cliquez sur Copier dans le menu Edition.
  3. Sélectionnez la plage de numéros importés.
  4. Dans le menu Edition, cliquez sur Collage spécial.
  5. Dans la boîte de dialogue Collage spécial, cliquez sur multiplication, puis cliquez sur OK.
Remarque : Lorsque vous utilisez cette méthode, une valeur zéro est mise en forme comme du texte, tel que «00» ou «000» (sans les guillemets), est convertie en nombre zéro, "0" (sans les guillemets). Utilisez la méthode 3 si les données que vous filtrez contient une valeur zéro que vous ne souhaitez pas convertir le nombre zéro.

Méthode 3

Pour filtrer les enregistrements qui ne sont pas égales à un nombre, utilisez l'opérateur de comparaison <>et définir les critères de comparaison pour le nombre suivi par le * ou?. Par exemple, pour filtrer les enregistrements qui ne sont pas égales à la valeur 43, utilisez le <>d'opérateur de comparaison et les critères de comparaison 43 *.

Le caractère générique (astérisque) représente n'importe quelle séquence de caractères, tandis que le point d'interrogation (?) représente n'importe quel caractère unique.

Pour utiliser un caractère générique, procédez comme suit :

  1. Cliquez dans la colonne qui contient les valeurs numériques.
  2. Dans le menu données, cliquez sur Filtre, puis cliquez sur Filtre automatique. (Filtre automatique doit être présent une coche à côté.)
  3. Cliquez sur la flèche déroulante dans la première cellule de la plage de valeurs numériques que vous voulez filtrer, puis cliquez sur (personnalisé).
  4. Dans la boîte de dialogue Filtre automatique personnalisé, dans la liste des opérateurs de comparaison (la première zone de liste déroulante), cliquez sur <>.
  5. Dans la zone de texte à droite de la première zone de liste déroulante, tapez le numéro vous filtrez, suivi par un astérisque ().
  6. Cliquez sur OK.

Plus d'informations

Lorsque vous filtrez des valeurs nulles sont mises en forme en tant que texte, utilisez les caractères génériques point d'interrogation (?) pour filtrer un spécifique la valeur zéro. Par exemple, pour rechercher «00», tapez «0» ?(sans les guillemets) dans la zone de texte. Pour rechercher «000», tapez «0»??(sans les guillemets) dans la zone de texte.

Utilisez le caractère générique (astérisque) pour filtrer toutes les autres valeurs zéro à l'exception de «0». Par exemple, pour rechercher "00", "000", "0000" et ainsi de suite, tapez "0 *" (sans les guillemets) dans la zone de texte.

Pour exclure toutes les valeurs nulles, y compris «0», procédez comme suit :

  1. Cliquez dans la colonne qui contient les valeurs numériques.
  2. Dans le menu données, cliquez sur Filtre, puis cliquez sur Filtre automatique. (Filtre automatique doit être présent une coche à côté.)
  3. Cliquez sur la flèche dans la première colonne de la plage de valeurs numériques que vous voulez filtrer, puis cliquez sur (personnalisé).
  4. Dans la boîte de dialogue Filtre automatique personnalisé, dans la liste des opérateurs de comparaison (la première zone de liste déroulante), cliquez sur <>.
  5. Dans la zone de texte à droite de la première zone déroulante, tapez "0 *" (sans les guillemets).
  6. Cliquez sur l'option et.
  7. Cliquez sur la flèche inférieure de la liste déroulante, puis cliquez sur <>.
  8. Dans la zone de texte à droite, tapez «0» (sans les guillemets).
  9. Cliquez sur OK.

Références

Pour plus d'informations sur la boîte de dialogue Filtre automatique personnalisé, cliquez sur le bouton de recherche dans aide et tapez :

   Custom AutoFilter dialog box
				

Propriétés

Numéro d'article: 119257 - Dernière mise à jour: lundi 15 août 2005 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Excel 95 Standard
  • Microsoft Excel 5.0c
  • Microsoft Excel 5.0 pour Macintosh
Mots-clés : 
kbmt kbualink97 KB119257 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 119257
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com