Comment filtrer les nombres entiers dans Google Sheets

Bienvenue dans cet article où je vais vous montrer comment filtrer les nombres entiers dans Google Sheets. Si vous avez une liste de nombres et que vous souhaitez filtrer uniquement les nombres entiers, vous pouvez utiliser la fonction FILTRE de Google Sheets. Les résultats filtrés seront affichés dans une nouvelle plage, mais vous pouvez également appliquer le filtre à la même liste en utilisant une formule personnalisée dans le menu Données > Créer un filtre.

Utilisation de la fonction FILTRE pour filtrer les nombres entiers

La syntaxe de la fonction FILTRE est la suivante :

FILTRE(plage, condition1, [condition2, ...])

Supposons que votre liste soit dans la plage B1:B et que B1 contienne l’en-tête de la colonne. Vous pouvez utiliser la formule FILTRE suivante pour filtrer les nombres entiers dans cette plage :

=FILTRE(B2:B,B2:B=ENTIER(B2:B))

où :

  • B2:B est la plage de cellules à filtrer.
  • B2:B = ENTIER(B2:B) est la condition que les cellules de la plage doivent remplir. Cette condition vérifie si la valeur de chaque cellule est un nombre entier.

Le rôle de la fonction ENTIER ici est de convertir les nombres dans la plage en nombres entiers. La formule compare ensuite les valeurs converties aux valeurs originales et renvoie les valeurs correspondantes.

Cette formule renvoie plusieurs valeurs en fonction du nombre de nombres entiers dans la liste. Assurez-vous d’avoir suffisamment de cellules vides en dessous de la cellule où la formule est appliquée. Sinon, vous obtiendrez une erreur #REF! qui ne sera pas supprimée même si vous enveloppez la formule avec la fonction SIERREUR.

Filtrer les nombres entiers dans Google Sheets avec la fonction FILTRE
Figure 1

Comment filtrer les nombres entiers dans Google Sheets avec le menu Filtre

Comme vous pouvez le voir dans notre exemple précédent, la formule renvoie les résultats dans une nouvelle plage. Cependant, si vous souhaitez filtrer la liste d’origine, vous pouvez utiliser la commande Données > Créer un filtre.

Voici comment procéder pour appliquer la formule personnalisée et filtrer les nombres entiers dans Google Sheets :

  1. Cliquez sur l’icône de menu Dérouler le filtre (icône Doner) dans la cellule B1.
  2. Sélectionnez « Filtrer par condition ».
  3. Sélectionnez « La formule personnalisée est ».
  4. Entrez « =B2=ENTIER(B2) » dans le champ prévu.
  5. Cliquez sur OK.

Cela filtrera uniquement les nombres entiers dans la liste d’origine.

Filtrer les nombres entiers dans Google Sheets avec le menu Filtre
Figure 2

Fonction FILTRE vs menu Filtre pour filtrer les nombres entiers dans Google Sheets

Voici les deux points principaux à prendre en compte lorsque vous choisissez l’une des méthodes ci-dessus pour filtrer les nombres entiers :

Menu Filtre :

  • La commande « Créer un filtre » crée le filtre dans la liste d’origine.
  • Lorsque vous ajoutez des valeurs supplémentaires à la plage filtrée, vous devez actualiser le filtre en cliquant sur l’icône Doner dans la première cellule de la plage et en cliquant sur OK.

Fonction FILTRE :

  • La fonction FILTRE filtre les nombres entiers vers une nouvelle plage.
  • Lorsque vous ajoutez des valeurs supplémentaires, la formule les couvrira automatiquement si la plage est ouverte, par exemple, B2:B (et non B2:B16 dans notre exemple).

J’espère que cela vous aidera à choisir la méthode que vous souhaitez utiliser pour filtrer les nombres entiers dans Google Sheets.

Mise en évidence des nombres entiers avec la mise en forme conditionnelle

Pour mettre en évidence les nombres entiers dans la plage B2:B, vous pouvez utiliser la règle de mise en forme conditionnelle suivante dans Google Sheets :

=ET(B2>0,B2=ENTIER(B2))

Voici comment l’appliquer :

  1. Allez dans Format > Mise en forme conditionnelle.
  2. Dans le champ « Appliquer à la plage », saisissez la plage B2:B ou B2:B16.
  3. Dans la section « Règles de mise en forme », sélectionnez « La formule personnalisée est ».
  4. Dans le champ de formule personnalisée, saisissez la formule ci-dessus.
  5. Cliquez sur Terminé.

Nous avons maintenant appris comment filtrer et mettre en évidence les nombres entiers dans Google Sheets. La prochaine astuce est de les marquer.

Comment marquer ou extraire les nombres entiers dans Google Sheets

Dans certains cas, nous avons besoin de marquer les lignes contenant des nombres entiers. Dans notre exemple, la plage est B2:B, nous pouvons donc utiliser la formule ARRAYFORMULA suivante dans la ligne 2 d’une colonne vide de la feuille :

=ARRAYFORMULA(LET(plage,B2:B, test,SI(ENTIER(plage)=plage,VRAI,FAUX),SI(plage="",,test)))

Nous préférons la saisir dans la cellule C2. Elle renverra VRAI pour les entiers et FAUX pour les décimaux. Vous pouvez remplacer VRAI et FAUX dans la formule par des valeurs personnalisées, par exemple 1 pour VRAI et 0 pour FAUX.

Si vous souhaitez extraire uniquement les nombres entiers, remplacez le test logique SI(plage= » »,,test) par SI(test=VRAI,plage). Voici la formule corrigée :

=ARRAYFORMULA(LET(plage,B2:B, test,SI(ENTIER(plage)=plage,VRAI,FAUX),SI(test=VRAI,plage,)))

Extraction des nombres entiers dans Google Sheets
Figure 3

Anatomie de la formule

En réalité, la formule est aussi simple que :

=ARRAYFORMULA(SI(ENTIER(B2:B)=B2:B,VRAI,FAUX))

LET est utilisé pour définir des noms aux expressions et améliorer les performances.

La formule SI fonctionne en utilisant d’abord la fonction ENTIER pour convertir la valeur de chaque cellule en un nombre entier. Ensuite, elle compare la valeur convertie à la valeur d’origine. Si les deux valeurs sont égales, la formule renvoie VRAI. Sinon, la formule renvoie FAUX.

La fonction ARRAYFORMULA est utilisée pour indiquer à Google Sheets que la formule doit être appliquée à toutes les cellules de la plage, pas seulement à la cellule active.

J’espère que cet article vous a été utile pour filtrer les nombres entiers dans Google Sheets. Si vous souhaitez en savoir plus, consultez Crawlan.com pour obtenir d’autres conseils et astuces sur Google Sheets.

Cet article a été rédigé par bolamarketing.com.

Articles en lien