Exceller

La cellule contient un nombre

Cell Contains Number

Formule Excel: la cellule contient un nombreFormule générique
= COUNT ( FIND ({0,1,2,3,4,5,6,7,8,9},A1))>0
Résumé

Pour tester si une cellule (ou une chaîne de texte) contient un nombre, vous pouvez utiliser la fonction FIND avec la fonction COUNT. Dans la forme générique de la formule (ci-dessus), A1 représente la cellule que vous testez. Les nombres à vérifier (nombres entre 0 et 9) sont fournis sous forme de tableau.

comment supprimer une table d'Excel

Dans l'exemple, la formule en C4 est:



 
= COUNT ( FIND ({0,1,2,3,4,5,6,7,8,9},B4))>0
Explication

La fonction FIND renvoie la position du texte lorsqu'il se trouve dans la cellule, et #VALUE! erreur sinon. Dans l'exemple, la cellule B4 contient le nombre «2» en 29ème position. Donc, si nous venons d'utiliser cette formule:



 
= FIND ('2',B4)

Il renverrait le nombre 29 comme résultat. Cependant, comme nous donnons à la fonction FIND un tableau d'éléments à vérifier, elle renverra un tableau de résultats qui ressemble à ceci:

{#VALUE!, # VALUE!, 29, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!}



En d'autres termes, FIND vérifie le contenu de B4 pour chaque nombre et renvoie le résultat de chaque vérification comme un élément du tableau.

Une fois que FIND a renvoyé le tableau, COUNT compte les éléments du tableau. COUNT ne compte que les valeurs numériques, donc toute #VALUE! l'élément du tableau est traité comme zéro. COUNT renverra un nombre supérieur à zéro s'il y a des nombres dans le tableau, et zéro sinon.

changer le texte en nombre dans Excel

La dernière étape de la formule consiste à comparer le résultat des fonctions FIND et COUNT avec zéro. S'il y avait des nombres trouvés, la formule renverra TRUE. Sinon, la formule retournera FALSE.



Si vous voulez faire quelque chose de plus que simplement tester si une cellule contient du texte, vous pouvez envelopper la formule dans une instruction IF comme ceci:

 
= IF ( COUNT ( FIND ({0,1,2,3,4,5,6,7,8,9},B4))>0, 'Yes', 'No')

Au lieu de renvoyer VRAI ou FAUX, la formule ci-dessus renvoie «Oui» si B4 contient des nombres et «Non» dans le cas contraire.

La cellule est égale à un nombre?

Si vous avez seulement besoin de tester si une cellule équivaut à un nombre, vous pouvez utiliser la fonction ISNUMBER comme ceci:

 
= ISNUMBER (A1)
Auteur Dave Bruns


^