Type de données
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.
À quoi sert un type de données dans Excel ?
Le type de données d'une cellule détermine comment Excel interprète et traite son contenu. Un même caractère peut être lu comme un nombre (utilisable dans des calculs), comme du texte (inutilisable dans des formules mathématiques) ou comme une date (convertie en numéro de série en interne). Excel détecte le type automatiquement à la saisie, mais il se trompe régulièrement et ces erreurs de type sont parmi les plus difficiles à diagnostiquer.
Comprendre les types de données te permet d'éviter les erreurs de calcul inexpliquées, les tris qui ne fonctionnent pas dans l'ordre attendu, et les formules qui renvoient 0 ou des erreurs sans raison apparente. C'est particulièrement critique quand tu importes des données depuis un ERP, un CSV ou une autre application : les nombres stockés en texte, les dates mal formatées et les valeurs logiques masquées sont les trois pièges les plus fréquents.
Type de données : exemples concrets
Exemple 1 : Acheteur : corriger des montants importés qui ne se calculent pas
Tu es acheteur dans une grande surface de bricolage. 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, et choisis Délimité ou Largeur fixe selon le format. À l'étape 3, sélectionne "Nombre" pour la colonne. Ou utilise la fonction CNUM() pour convertir chaque cellule individuellement : =CNUM(A2) transforme le texte "12.50" en nombre 12,5.
Exemple 2 : Responsable qualité : gérer des mesures stockées avec des unités
Tu es responsable qualité dans une usine de fabrication. Tu reçois des mesures de contrôle dans un fichier Excel : des valeurs comme "98.5 mm", "102.1 mm", "97.8 mm". Tu veux calculer la moyenne et identifier les mesures hors tolérance.
Le problème est immédiat : ces cellules contiennent du texte, pas des nombres. Le "mm" collé à la valeur suffit à faire d'Excel les traiter comme des chaînes de caractères. =MOYENNE(A2:A50) renvoie une erreur, et tu ne peux pas filtrer au-dessus ou en dessous d'un seuil.
Tu dois séparer la valeur numérique de l'unité. Utilise =GAUCHE(A2;TROUVE(" ";A2)-1)*1 pour extraire la partie numérique et la convertir en nombre. Mieux encore : lors de la saisie initiale, stocke la valeur pure (98,5) dans la colonne et affiche "mm" uniquement via le format personnalisé 0.0" mm". Ainsi Excel traite 98,5 comme un nombre et l'affiche comme 98,5 mm.
- #1 Pour savoir si une cellule contient un nombre ou du texte, utilise la fonction ESTTEXTE(A1) ou ESTNOMBRE(A1). Si ESTNOMBRE renvoie FAUX alors que la cellule affiche un nombre, tu as un nombre stocké en texte.
- #2 Un nombre stocké en texte a souvent un petit triangle vert dans le coin supérieur gauche de la cellule. Clique sur la cellule, puis sur l'icône jaune qui apparaît et choisis Convertir en nombre pour corriger rapidement.
- #3 Ctrl+` (accent grave) bascule l'affichage de la feuille entre les valeurs et les formules. C'est utile pour voir rapidement quelles cellules contiennent des formules et lesquelles ont des valeurs brutes.
- #4 CNUM() convertit du texte en nombre, TEXTE() convertit un nombre en texte formaté. Ces deux fonctions sont tes alliées lors des imports de données depuis des systèmes externes.
Les dates et les heures sont stockées en interne comme des nombres entiers et décimaux (le 1er janvier 1900 = 1, le 13 mars 2026 = 46123...). Ce système permet de faire des calculs sur les dates, mais il peut créer des surprises si un format date est appliqué à un nombre ordinaire ou inversement. Si une cellule affiche soudain une date bizarre au lieu d'un nombre, c'est probablement un problème de format, pas de valeur.
Les erreurs courantes avec le type de données
✕ Additionner des nombres stockés en texte et obtenir 0
Quand tu importes des données depuis un ERP, un CSV ou un copier-coller d'un site web, les nombres arrivent souvent formatés en texte. Excel les affiche normalement, mais toute formule de calcul les ignore. =SOMME(A1:A100) renvoie 0 si toutes les cellules contiennent du texte, même si elles affichent des chiffres.
Ce problème est traitre parce qu'il est invisible. Les cellules semblent correctes, les valeurs s'affichent normalement, et Excel ne renvoie pas d'erreur (il fait juste la somme de... rien). Tu ne te rends compte du problème qu'en vérifiant le résultat contre une calculatrice.
Solution : Utilise ESTNOMBRE(A1) pour vérifier le type. Si c'est du texte, sélectionne la colonne et va dans Données > Convertir pour forcer la conversion. Ou multiplie par 1 (=A2*1) ou utilise CNUM(A2) pour convertir cellule par cellule.
✕ Saisir des dates qui sont interprétées comme du texte
Excel accepte de nombreux formats de dates, mais pas tous. Si tu saisis "15-03-2026" avec des tirets, Excel peut le reconnaître comme une date. Si tu saisis "15/03/2026" en notation internationale alors que les paramètres régionaux attendent "03/15/2026", Excel peut le stocker comme texte. Un tri sur une telle colonne ne donnera pas l'ordre chronologique attendu.
Le signe révélateur : dans une cellule normale, les nombres et les dates s'alignent à droite par défaut, et le texte s'aligne à gauche. Si tes dates s'alignent à gauche, elles sont probablement stockées en texte.
Solution : Vérifie l'alignement de tes dates : à droite = date reconnue, à gauche = texte. Pour corriger, utilise la fonction DATEVAL(A1) pour convertir une date-texte en vraie date. Ou passe par Données > Convertir et spécifie le format de date dans la dernière étape de l'assistant.
✕ Confondre la valeur stockée et la valeur affichée
Excel stocke une valeur et en affiche une autre selon le format de cellule. Un nombre comme 0,5 peut s'afficher comme 50%, comme 0,50 €, comme "dimanche 0 janvier 1900" (si le format date est appliqué par erreur) ou comme n'importe quelle autre représentation. La valeur réelle reste 0,5 dans tous les cas.
Ce décalage entre valeur stockée et valeur affichée crée de la confusion quand on essaie de comprendre pourquoi une formule renvoie un résultat inattendu.
Solution : Regarde toujours la barre de formule pour voir la valeur réelle de la cellule, pas juste ce qui s'affiche dans la grille. Si la cellule affiche 50% mais que tu vois 0,5 dans la barre de formule, la valeur réelle est 0,5 et le format appliqué est Pourcentage. C'est normal et voulu.
Questions fréquentes sur le type de données
Si SOMME ou une autre fonction de calcul renvoie 0 alors que tes cellules semblent contenir des nombres, c'est presque toujours parce que ces nombres sont stockés en texte. Tu peux le vérifier avec =ESTNOMBRE(A1) : si ça renvoie FAUX, le contenu est du texte. La solution rapide : sélectionne la colonne, clique sur l'icône d'avertissement jaune qui apparaît (si elle est là) et choisis Convertir en nombre. Sinon, passe par Données > Convertir ou utilise =CNUM(A1) dans une colonne auxiliaire.
Plusieurs indices visuels t'aident : les nombres s'alignent à droite par défaut, le texte à gauche. Un petit triangle vert dans le coin supérieur gauche d'une cellule signale souvent un nombre stocké en texte. Pour être certain, utilise =ESTNOMBRE(A1) ou =ESTTEXTE(A1). Tu peux aussi regarder dans la barre de formule : la valeur affichée correspond-elle exactement à ce que tu vois dans la cellule ?
Excel reconnaît 5 types de données principaux : les nombres (entiers et décimaux, utilisables dans les calculs), le texte (chaînes de caractères, non calculables), les dates et heures (stockées comme des nombres avec un format spécial), les valeurs logiques (VRAI ou FAUX, résultats des tests logiques), et les erreurs (#VALEUR!, #REF!, #DIV/0!, etc.). Un même contenu peut être interprété différemment selon les paramètres régionaux et le format de la cellule, d'où les fréquentes confusions lors des imports de données.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.