Téléchargez l'exemple de classeur
Ce didacticiel montre comment vérifier si une cellule contient un nombre dans Excel et Google Sheets.
La cellule contient n'importe quel nombre
Dans Excel, si une cellule contient des chiffres et des lettres, la cellule est considérée comme une cellule de texte. Vous pouvez vérifier si une cellule de texte contient un nombre en utilisant les fonctions COUNT et FIND.
1 | =COMPTE(TROUVE({0,1,2,3,4,5,6,7,8,9},B3))>0 |
La formule ci-dessus vérifie les chiffres 0-9 dans une cellule et compte le nombre de chiffres discrets que la cellule contient. Ensuite, il renvoie VRAI si le compte est positif ou FAUX s'il est nul.
Parcourons chaque fonction ci-dessous pour comprendre cet exemple.
TROUVER un nombre dans une cellule
Tout d'abord, nous utilisons la fonction FIND. La fonction FIND trouve la position d'un caractère dans une chaîne de texte.
1 | =TROUVER({0,1,2,3,4,5,6,7,8,9},B3) |
Dans cet exemple, nous utilisons un tableau de tous les caractères numériques (chiffres 0-9) et trouvons chacun dans la cellule. Puisque notre entrée est un tableau - entre accolades {} - notre sortie est également un tableau. L'exemple ci-dessus montre comment la fonction FIND est exécutée dix fois sur chaque cellule (une fois pour chaque chiffre numérique).
Si le numéro est trouvé, sa position est affichée. Ci-dessus, vous pouvez voir que le chiffre « 1 » se trouve en 3e position dans la première rangée et « 4 » se trouve en 6e position dans la 2e rangée.
Si un numéro n'est pas trouvé, le #VALUE! L'erreur s'affiche.
Noter: Les fonctions FIND et SEARCH renvoient le même résultat lorsqu'elles sont utilisées pour rechercher des nombres. L'une ou l'autre fonction peut être utilisée.
COMPTER le nombre de chiffres
Ensuite, nous comptons les sorties sans erreur de la dernière étape. La fonction COUNT compte le nombre de valeurs numériques trouvées dans le tableau, en ignorant les erreurs.
1 | =COUNT(C3:L3) |
Tester le nombre de nombres
Enfin, nous devons tester si le résultat de la dernière étape est supérieur à zéro. La formule ci-dessous renvoie VRAI pour les nombres non nuls (où la cellule cible contient un nombre) et FAUX pour tout nombre nul.
1 | =M3>0 |
La combinaison de ces étapes nous donne notre formule initiale :
1 | =COMPTE(TROUVE({0,1,2,3,4,5,6,7,8,9},B3))>0 |
Vérifiez si la cellule contient un numéro spécifique
Pour vérifier si une cellule contient un numéro spécifique, nous pouvons utiliser la fonction FIND ou SEARCH.
1 | =TROUVEZ(5,B3) |
Dans cet exemple, nous utilisons la fonction FIND pour vérifier le nombre 5 dans la colonne B. Elle renvoie la position du nombre 5 dans la cellule s'il est trouvé et une erreur VALUE si "5" n'est pas trouvé.
Vérifier si la cellule contient un nombre - Google Sheets
Ces formules fonctionnent de la même manière dans Google Sheets que dans Excel. Cependant, vous devez appuyer sur CTRL + MAJ + ENTRÉE pour que Google Sheets reconnaisse une formule matricielle.
Alternativement, vous pouvez taper « ArrayFormula » et mettre la formule entre parenthèses. Les deux méthodes produisent le même résultat.