0
(0)

La syntaxe de ma formule est juste, mes cellules sont formatées en nombre mais elle ne veut toujours pas fonctionner ! Vos valeurs sont surement en alphanumérique. C'est grave docteur ?

Préliminaire, c'est quoi de l'Alphanumérique ?

Une cellule Excel peut afficher 0123, être en format Nombre mais contenir du texte pour Excel ("0123") ; c'est ce que l'on appel de l'Alphanumérique et cela va être gênant pour réaliser des calculs.

Excel Nombre stocké en texte (avec indices visuels)
Excel : Nombre stocké en texte ayant un format Nombre (indices visuels)

Quels sont les symptômes de l'Alphanumérique ?

  • L'alignement à gauche de la valeur dans la cellule (à moins qu'un utilisateur ait forcé l'alignement).
  • La présence du 0 au début, il aurait du être supprimé automatiquement à la saisie par Excel car non significatif (à moins que l'utilisateur est forcé l'affichage de 4 chiffres significatifs).
  • Le triangle vert en haut à droite signifiant un problème (peut être un autre problème que le type de donnée).
Excel Nombre stocké en texte Affichage du message d'erreur
Affichage du message d'erreur au niveau de la cellule (triangle vert)

Ça vient d'où ?

Étudions plusieurs cas

Cas 1 : Saisie de chiffres, là on est "presque" tranquille

Excel à un choix à faire : Enregistrer les valeurs en Alphanumérique ou en Numérique.
C'est ce dernier choix (Numérique) qui sera sélectionné par défaut par Excel, nous permettant ainsi de faire nos formules facilement.

Mais parfois Excel va choisir l'alphanumérique !

  • En utilisant le mauvais séparateur décimale > 10.2 (point) et non 10,2 (virgule).
  • En plaçant des espaces pour faire des groupes de chiffres au mauvais endroit > 123 45 67 et non 1 234 567.
  • En saisissant une apostrophe au début du nombre > ' 123.

Cas 2 : Utilisation du format de cellule Texte

Il est possible de dire à Excel de ne pas choisir le Numérique par défaut lors de la saisie mais l'Alphanumérique en paramétrant les cellules avant la saisie en format Texte !

! Le passage en format de cellule Texte sur des cellules contenant déjà des valeurs numériques n'aura aucun effet car le choix du type de données est déjà fait (a moins de revalider chaque cellule !).

Cas 3 : Récupération de valeurs externes

Parfois les données proviennent d'ailleurs (logiciels/applications tierces) et sont en Alphanumérique (texte).
Il n'y a pas de saisie donc Excel ne fera pas de conversion !

Parfois le problème vient du symbole décimal. En France, c'est la virgule qui est utilisée (ex : 10,3) mais dans les pays anglo-saxons c'est plus le point (ex : 10.3).
Excel ne convertira pas toujours 10.3 en 10,3 et prendra 10.3 comme du texte !
Solution > Utiliser la commande Remplacer pour changer les points en virgule.

Parfois le problème vient du séparateur de millier/million/milliard... En France, c'est un espace qui est utilisé (ex : 12 345) mais dans les pays anglo-saxons c'est plus la virgule (ex : 12,345).
Solution > Utiliser la commande Remplacer pour supprimer les virgules (remplacer par rien).

L'espace du séparateur peut parfois être conservé (normalement c'est le format d'affichage des nombres de la cellule qui génère ces espaces à l'écran et à l'impression).
Solution > Utiliser la commande Remplacer pour supprimer ces espaces (! c'est parfois des espaces insécables Alt+0160 et non des espaces classiques qu'il faut chercher).

Cas 4 : Saisie directe de texte par exemple "6 gares" et "3 gares" (alphanumérique)

Là Excel n'hésite pas et enregistre ces caractères comme du texte (alphanumérique), même le 6 et le 3 (d'où le numérique de Alphanumérique).

Excel Nombre stocké en texte Formules de calcul
Tentatives de calcul

En fonction du calcul réalisée on obtient 0 ou #VALEUR! ce qui parait à peu près logique.

Remarque : En sélectionnant les cellules (1) seul le nombre de valeurs (Nb) s'affiche dans la barre d'état (2) et plus la Somme.
C'est une bonne astuce pour identifier l'alphanumérique du numérique.

Cas 5 : Conversion automatique

Dans certain cas (opérations directes), Excel gentiment fait la conversion de l'Alphanumérique vers le Numérique.

Excel Nombre stocké en texte Formules de calcul
Tentatives de calcul

Ici, 6 et 3 sont en texte, la multiplication se fait car Excel fait une conversion automatiquement mais la somme reste à 0 !

Et ce n'est pas en tentant de "maquiller" via le Format de cellule que cela va améliorer la situation (cautère sur une jambe de bois) !

Le remède : Convertir les valeurs ou supprimer les caractères fautifs

Allez voir l'article Trucs et astuce pour convertir les types de valeurs dans Excel

Merci pour votre attention bienveillante

Article intéressant ?

Cliquez sur une étoile pour noter cet article !

Note moyenne 0 / 5. Nombre de votes : 0

Aucun vote pour l'instant ! Soyez le premier à noter ce post.

Nous sommes désolés que cet article ne vous ait pas été utile !

Améliorons cet article !

Dites nous comment nous pouvons améliorer cet article ?

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *