Fonction Excel ISNUMBER - Teste si la cellule est un nombre

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction Excel ISNUMBER dans Excel pour tester si une cellule est un nombre.

Présentation de la fonction ISNUMBER

La fonction ISNUMBER Test si la cellule est un nombre. Renvoie VRAI ou FAUX.

Pour utiliser la fonction de feuille de calcul Excel ISNUMBER, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

ISNUMBER Fonction Syntaxe et entrées :

1 =ISNUMBER(VALEUR)

valeur - La valeur d'essai

Comment utiliser la fonction ISNUMBER

La fonction ISNUMBER teste si une cellule est une valeur numérique. Si oui, il renvoie VRAI, sinon il renvoie FAUX.

1 =ISNUMBER(A2)

Choses à savoir

  • Dans Excel, Rendez-vous et Fois sont stockées sous forme de valeurs numériques. ISNUMBER retournera TRUE lors de l'évaluation Rendez-vous et Fois.
  • Le nombre stocké sous forme de texte renverra FALSE.

Si la cellule est un nombre alors

Souvent, vous voudrez combiner une fonction "IS", comme ISNUMBER, avec la fonction SI. Avec la fonction SI, au lieu de renvoyer un simple VRAI ou FAUX, vous pouvez sortir un texte spécifique ou effectuer des actions spécifiques si une cellule est un nombre ou non.

1 =SI(ISNUMBER(A2),"nombre", "pas un nombre")

Vérifiez si ce n'est pas le numéro

Avec la fonction NOT, vous pouvez tester si une cellule n'est pas un nombre.

1 =SI(PAS(ESTNUMÉRO(A3)), "pas un nombre", "nombre")

Formule ISNUMBER & RECHERCHE

L'une des fonctionnalités les plus utiles de la fonction ISNUMBER est la possibilité d'évaluer si certaines fonctions renvoient une valeur numérique. Par exemple, la fonction SEARCH recherche du texte dans une cellule. Si le texte est trouvé, sa position numérique est renvoyée. Si le texte n'est pas trouvé, une erreur est renvoyée. En utilisant la fonction ISNUMBER, nous pouvons retourner TRUE / FALSE si le texte est trouvé.

1 =ISNUMBER(RECHERCHE(B$1, $A2))

ISNUMBER & FIND - Sensible à la casse

La fonction FIND fonctionne exactement de la même manière que la fonction SEARCH, sauf que la fonction FIND est sensible à la casse. En d'autres termes, la fonction FIND renverra FALSE lors de la recherche de « chaîne » dans « chaîne », car les cas ne correspondent pas.

12 =ISNUMBER(TROUVEZ("Rouge", $A2))=ISNUMBER(RECHERCHE("Rouge", $A2))

ISNUMBER & MATCH

La fonction ISNUMBER peut également être associée à la fonction MATCH de la même manière. La fonction MATCH recherche une valeur dans une plage de valeurs. Si la valeur est trouvée, la fonction renvoie sa position numérique. S'il n'est pas trouvé, il renvoie une erreur.

1 =MATCH("Rouge", $A2)

Valider l'entrée de cellule

Une utilisation de la fonction ISNUMBER consiste à valider le contenu d'une cellule. Par exemple, vous pouvez avoir un formulaire de saisie qui requiert une valeur numérique. Avec la fonction ISNUMBER, vous pouvez tester si l'utilisateur a entré une valeur numérique, les alertant s'ils ne l'ont pas fait.

1 =SI(B2="","",SI(ESTNUM(B2),"","Entrée invalide"))

Validation des données - Forcer la saisie de texte

L'exemple ci-dessus était une validation de données « faible »; l'utilisateur peut ignorer le message d'avertissement. Au lieu de cela, nous pouvons utiliser la validation des données pour interdire les valeurs non numériques.

Aller à: Ruban de données > La validation des données > La validation des données

puis sélectionnez l'une de ces options :

Tester si une cellule de la plage est un nombre

Pour tester si une cellule d'une plage de cellules est un nombre, nous pouvons utiliser la fonction ISNUMBER avec la fonction SUMPRODUCT.

1 =SUMPRODUCT(--ISNUMBER(A2:A6))>0

Suivez le lien ci-dessus pour savoir comment fonctionne cette fonction.

Mettez en surbrillance les cellules contenant des nombres

Une dernière chose que vous pouvez faire avec la fonction ISNUMBER est de mettre en surbrillance les cellules contenant du texte. Nous pouvons le faire en créant une mise en forme conditionnelle basée sur une règle.

  1. Sélectionnez toutes les cellules que vous souhaitez vérifier
  2. Aller à Ruban Accueil > Mise en forme conditionnelle > Nouvelle règle
  3. Sélectionnez 'Utiliser une formule pour déterminer les cellules à formater
  4. Entrez la formule =ISNUMBER(A2)
  5. Cliquez sur le bouton Format et choisissez le formatage souhaité
  6. Cliquez deux fois sur OK pour quitter et enregistrer.

Autres fonctions logiques

Excel / Google Sheets contiennent de nombreuses autres fonctions logiques pour effectuer d'autres tests logiques. Voici une liste :

Fonctions SI / SI
si erreur
iserreur
isna
iserr
est vierge
est le nombre
istext
n'est pas un texte
isformule
islogique
isref
est même
est impair

ISNUMBER dans Google Sheets

La fonction ISNUMBER fonctionne exactement de la même manière dans Google Sheets que dans Excel :

ISNUMBER Exemples en VBA

Vous pouvez également utiliser la fonction ISNUMBER dans VBA. Taper:
application.worksheetfunction.isnumber(value)
Pour les arguments de la fonction (valeur, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave