Aller au contenu principal
Mis à jour le

C'est quoi un type de données Excel ?

Le type de données détermine la nature du contenu d'une cellule : texte, nombre, date/heure, logique (VRAI/FAUX) ou erreur. Excel détecte automatiquement le type à la saisie, mais il peut se tromper. Un mauvais type (ex : nombre stocké en texte) provoque des erreurs dans les formules et les tris.

Deux cellules Excel avec la même valeur, l'une alignée à droite reconnue comme nombre, l'autre alignée à gauche stockée comme texte
L'alignement par défaut trahit le type : un nombre se cale à droite de la cellule, un texte à gauche.

Quels sont les types de données dans Excel

Excel range le contenu de chaque cellule dans l'un de cinq types, et c'est ce type qui décide de ce qu'il peut en faire. Un nombre se calcule, un texte se lit sans s'additionner, une date se compare et se soustrait, et chacun suit ses propres règles.

Les cinq types que tu croises au quotidien sont les suivants : 1. Le nombre, entier ou décimal, sur lequel reposent tous les calculs et les tris numériques. 2. Le texte, une suite de caractères qu'Excel affiche tel quel sans jamais chercher à le calculer. 3. La date et l'heure, stockées en interne comme des nombres mais habillées d'un format qui les rend lisibles. 4. La valeur logique, VRAI ou FAUX, que renvoient les tests et les fonctions de condition. 5. L'erreur, comme #VALEUR! ou #N/A, affichée à la place d'un résultat quand un calcul échoue.

À la saisie, Excel devine le type tout seul, et un indice te met sur la piste : un nombre et une date se calent à droite de la cellule, un texte à gauche. Cette détection rend service la plupart du temps, mais elle se trompe assez souvent pour être la première chose à vérifier quand un calcul refuse de tomber juste.

Le piège
Un nombre stocké en texte ne provoque aucune erreur de calcul, et SOMME l'ignore purement et simplement. Ton total paraît juste alors qu'il oublie ces cellules en silence, souvent juste après un import.

Comment connaître le type d'une cellule dans Excel

Le moyen le plus rapide de connaître le type d'une cellule est de regarder son alignement par défaut, puis de le confirmer avec une fonction de test. Un nombre se cale à droite, un texte à gauche, et ESTNUM ou ESTTEXTE lèvent le moindre doute.

  1. 1Regarde l'alignement par défaut de la cellule, sans y toucher : un nombre ou une date se placent à droite, un texte se cale à gauche. Un nombre collé à gauche, ou un triangle vert dans le coin, trahit un nombre stocké en texte.
  2. 2Pour une réponse sans ambiguïté, tape =ESTNUM(A1) ou =ESTTEXTE(A1) dans une cellule libre : la fonction renvoie VRAI ou FAUX selon le contenu réel, pas selon ce que tu crois voir.
  3. 3Pour lire le type d'un seul coup, utilise la fonction TYPE : =TYPE(A1) renvoie 1 pour un nombre, 2 pour un texte, 4 pour une valeur logique et 16 pour une erreur.
L'astuce en plus
Combine TYPE avec une fonction de condition pour marquer les intrus : =SI(TYPE(A1)=2;"à convertir";"") affiche une alerte dès qu'un nombre attendu arrive en texte. Étends la formule sur une colonne de contrôle et les cellules à corriger sautent aux yeux.

Quelle différence entre le type de données et le format d'une cellule

Le type est la nature réelle du contenu, alors que le format n'en règle que l'apparence. Changer le format d'une cellule ne change jamais son type : un nombre affiché avec deux décimales, en euros ou en pourcentage reste le même nombre. Un texte, lui, reste du texte même si tu lui appliques une catégorie Nombre.

C'est la confusion qui piège le plus au moment de réparer un import. Tu sélectionnes une colonne de nombres coincés en texte, tu lui appliques le format Nombre en espérant les débloquer, et rien ne bouge : la valeur est toujours du texte, seul son habillage a changé. Le format habille, il ne reconvertit pas.

Pour vraiment changer le type, il faut reconvertir la donnée plutôt que la reformater, en passant par Données puis Convertir, ou en la recalculant avec CNUM. Le format de nombre et le format de date restent, eux, du côté de l'affichage, sans aucune prise sur ce qu'Excel calcule.

À quoi servent les types de données liées Géographie et Actions dans Excel

Sous le même nom de types de données, Excel range aussi une tout autre fonctionnalité, dans l'onglet Données du ruban. Elle n'a rien à voir avec la nature d'une cellule : elle relie une valeur à une fiche d'informations récupérée en ligne. À un nom de pays, par exemple, Excel peut associer sa population, sa capitale ou sa monnaie. Les deux entrées les plus connues sont Géographie et Actions, l'une pour les lieux, l'autre pour les cours de Bourse.

Comme ces types liés puisent leurs données auprès d'un service en ligne, ils dépendent d'une connexion et de la reconnaissance du nom que tu fournis. Leur résultat se juge donc à l'écran, plutôt que sur une règle fixe. Si c'est cette fiche enrichie que tu cherchais, elle appartient à la même famille de données liées que la carte choroplèthe, qui colore une carte à partir de noms de lieux reconnus en ligne.

Le savais-tu ?
En interne, une date n'est pas du texte pour Excel mais un nombre : le 1er janvier 1900 vaut 1, et chaque jour ajoute 1. C'est ce système qui te laisse soustraire deux dates pour obtenir un nombre de jours.
Exemple

Corriger des montants importés qui ne se calculent pas

Chaque semaine, tu reçois un export CSV de ton ERP avec les prix d'achat de 500 produits. Tu colles les données dans Excel et tu calcules la marge avec une formule SOMME. Résultat : 0. Pourtant les cellules semblent contenir des nombres.

Le problème vient du type de données. Lors de l'import, les montants ont été reconnus comme du texte (souvent parce qu'ils utilisent un point comme séparateur décimal au lieu d'une virgule, ou parce qu'ils ont des espaces invisibles). Excel affiche 12.50 mais le traite comme le mot "12.50", pas comme le nombre 12,50. Aucune formule de calcul ne peut additionner des mots.

La solution : sélectionne la colonne, va dans Données > Convertir Icône du bouton Convertir, et choisis Délimité ou Largeur fixe selon le format. À l'étape 3, sélectionne "Nombre" pour la colonne. Ou remplace d'abord le point par une virgule avant de convertir : =SUBSTITUE(A2;".";",")*1 transforme le texte "12.50" en nombre 12,5.

Colonne de prix importés en texte dont la SOMME affiche 0, à côté d'une colonne convertie en vrais nombres dont le total se calcule.
Les prix importés en texte donnent une SOMME à 0 alors que la colonne convertie avec SUBSTITUE puis multipliée par 1 retrouve le vrai total.
FAQ

Questions fréquentes sur le type de données

Si SOMME ou une autre fonction renvoie 0 alors que tes cellules semblent contenir des nombres, c'est presque toujours qu'ils sont stockés en texte. Vérifie-le avec =ESTNUM(A1) : un résultat FAUX confirme que le contenu est du texte. Pour corriger, clique sur l'icône d'avertissement jaune de la sélection et choisis Convertir en nombre, ou recalcule la valeur avec =CNUM(A1) dans une colonne à côté.

Ressources

Du mot à la pratique

Tu sais maintenant ce que le mot veut dire. Reste à s’en servir : la formule, le fichier, et le cours qui remet tout dans l’ordre.

Tout le lexique