Comment savoir si une cellule est un nombre sur Excel ?

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant 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 comparer facilement deux listes avec une simple formule Excel ?
Comment effectuer des remplacements multiples avec une seule formule magique d'Excel que personne ne vous a jamais montrée !
Les erreurs de concaténation qui vous font perdre du temps sur Excel
Découvrez la nouvelle fonction Excel que 90% des experts ne connaissent pas !
Boostez vos investissements : maîtrisez le calcul du taux de rentabilité avec Excel en 10 minutes !
Les 8 (+1 incroyable) fonctions Excel à maîtriser absolument en 2024
Percez les secrets de la fonction SOMME (SOMME.SI/SOMMEPROD) et des ces déclinaisons pour boostez votre productivité sur Excel ?
TOP3 des méthodes pour extraire des données par date dans Excel
Comment identifier la date la plus ancienne ou la plus récente en fonction de critères sur Excel ?
Comment calculer une moyenne sans tenir compte des zéros sur Excel ?
Comment fusionner des tableaux, les trier et supprimer les doubles avec une seule formule Excel ? (ASSEMB.V et ASSEMB.H)
Arrêtez d'imbriquer des fonctions SI() sur Excel ! Découvrez SI.MULTIPLE() et SI.CONDITIONS()

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2024 - 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.