Comment savoir si une cellule est un nombre sur Excel ?

Guide « 83 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchageant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Aujourd’hui, je vous propose de découvrir deux méthodes qui permettent de savoir si une cellule est un nombre ou pas. Nous verrons également comment exploiter cette information dans une formule

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

Tutoriel Vidéo

 

1. Présentation

Comme nous avons déjà eu l'occasion de le découvrir à de nombreuses reprises au cours de tutoriels précédents, une cellule Excel peut contenir, soit un nombre, soit un texte ou soit encore une formule :

Excel formation - cellule numérique - 01

Pour ce nouveau tutoriel, nous allons découvrir comment vérifier si une cellule donnée contient une valeur numérique ou non.

Et pour cela, nous allons découvrir deux méthodes.

 

2. Le formatage de cellule

La méthode la plus évidente qui permet de savoir si une cellule contient un nombre est de contrôler son format.

En effet, le contenu d’une cellule dite numérique sera aligné sur la droite, tandis que celui-ci sera aligné sur la gauche lorsqu’il s’agira d’un texte.

Excel formation - cellule numérique - 02

Il suffit donc de regarder le contenu de cette cellule pour savoir ce que celle-ci contient.

Bien entendu, il est tout à possible de modifier le format par défaut affecté aux cellules : cette méthode n’est donc pas absolue.

Excel formation - cellule numérique - 03

 

3. La fonction ESTNUM()

C’est pourquoi Excel dispose d’une méthode infaillible qui permet de savoir si une cellule contient un nombre ou non.

Pour cela, il suffit d’utiliser la fonction ESTNUM().

Celle-ci attend donc un seul argument, qui correspond à la cellule que nous souhaitons et analyser.

La fonction ESTNUM() renverra alors la valeur booléenne VRAI lorsque la cellule passée en argument est identifiée comme étant une cellule numérique, et elle reverra FAUX lorsqu’en revanche le résultat sera autre chose que numérique.

 =ESTNUM(B6) 

Excel formation - cellule numérique - 04

Bien entendu, il suffit qu’un seul caractère de la cellule pour que celle-ci ne soit pas numérique.

Excel formation - cellule numérique - 05

La fonction ESTNUM() permet également d’analyser des cellules qui contiennent des formules.

Dans ce cas, le résultat retourné par la fonction ESTNUM() dépendra alors du résultat de cette formule :

Si la formule de la cellule analysée retourne un nombre, ESTNUM() renverra la valeur VRAI,

Excel formation - cellule numérique - 06

En revanche, si cette cellule renvoie un texte alors le résultat retourné sera égal à FAUX

Excel formation - cellule numérique - 07

 

 

4. Analyser une partie de cellule uniquement

Si le cas le plus courant est effectivement d'analyser une cellule dans son intégralité comme nous venons de le voir juste avant, il peut également arriver d’utiliser la fonction ESTNUM() pour analyser uniquement une partie de la cellule sur laquelle nous aurons effectué un retraitement :

 =ESTNUM(SUBSTITUE(B6;"  pommes";"")*1) 

Excel formation - cellule numérique - 08

Cette méthode permet donc de savoir si une cellule contient un nombre.

 

5. Cas pratique

Pour comprendre l’utilité de la fonction ESTNUM(), nous pouvons étudier le tableau suivant :

Excel formation - cellule numérique - 09

Celui-ci est composé de trois colonnes : les colonnes A et B sont censés contenir des nombres, et la colonne C est égale à la multiplication des deux précédentes.

Seulement, comme certaines données sont mal renseignées, la colonne C retourne des erreurs.

Pour éviter ces erreurs et inviter l’utilisateur à les réparer, nous pouvons utiliser la formule suivante :

 =SI(ESTNUM(A11);SI(ESTNUM(B11);A11*B11;"Veuillez  vérifier la colonne B");"Veuillez vérifier la colonne A")  

Excel formation - cellule numérique - 10

Dans cette formule, nous imbriquons deux tests SI :

  • Un premier test vérifie que la cellule A11 est numérique : si c’est le cas, nous passons au test suivant, par contre, si la cellule n’est pas numérique, nous demandons à l’utilisateur de vérifier la saisie en colonne A,
  • Lorsque nous avons déterminé que la cellule A11 était bien numérique, alors nous pouvons passer au test suivant qui consiste cette fois-ci à regarder si la cellule B11 et également de type numérique. Lorsque c'est effectivement le cas, c'est-à-dire que les cellules A11 et B11 sont toutes les 2 des cellules numériques alors nous pouvons effectuer la multiplication des valeurs contenues dans ces deux cellules. En revanche si nous avons détecté que la cellule B11 n'était pas numérique, alors nous allons présenter un nouveau message à l’utilisateur pour l’inviter à vérifier la saisie dans la colonne B.

 

 



Articles qui pourraient vous intéresser

Comment calculer le PGCD et le PPCM (« Plus Grand Commun Diviseur » et « Plus Petit Commun Multiple ») sur Excel ?
Comment utiliser la fonction SOMMEPROD d’Excel
Comment nettoyer une chaîne de caractères - Supprimer les espaces indésirables et les caractères illisibles sur Excel ?
Comment compter le nombre de feuilles, de lignes ou de colonnes Excel ?
Comment extraire des parties de texte avec les fonctions DROITE() - GAUCHE() - STXT() d'Excel
Comment effectuer un test sur Excel : la fonction SI() (ainsi que ET() et OU())
Comment convertir des unités de mesure sur Excel ? La fonction CONVERT()
Comment modifier le résultat d’une formule renvoyant une erreur : la fonction SIERREUR() d’Excel ?
Comment obtenir des informations sur le classeur (nom et répertoire d’enregistrement) et sur les cellules (nom de l’onglet,…) sur Excel ?
Comment effectuer un test logique sur Excel : découvrir les fonctions ESTERREUR, ESTERR, ESTNA, ESTREF, ESTNUM, ESTTEXTE, ESTNONTEXTE,…
Comment classer simplement des données avec la fonction RANG (avec ou sans ex æquo) Excel ?
Oubliez RECHERCHEV() ! La fonction INDEX-EQUIV pour réaliser des recherches complexes sur Excel
Guide « 83 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchageant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2021 - Excel, simplement

Haut de la page

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…). Des tutoriels pour apprendre à automatiser les tâches répétitives (via des macro-commandes en VBA) de vos classeurs Excel.