Convertir un texte en nombre dans Excel
Il arrive fréquemment qu’Excel considère un nombre comme un texte (exemple : “123” stocké comme texte au lieu de 123 utilisable dans un calcul).
Dans ce cas, les formules et les tris peuvent donner des résultats inattendus.
Cette page décrit deux méthodes pour corriger ce problème.
📝 Faire appel à la fonction CNUM() que lorsque la méthode 1 n'est pas possible.
1. Conversion à l’aide de l’avertissement automatique
Lorsque Excel détecte qu’une cellule contient un nombre enregistré comme texte :
Une petite icône ⚠️ apparaît à gauche ou au-dessus de la cellule sélectionnée.
En cliquant dessus, un menu contextuel propose « Convertir en nombre ».
Procédure :
Sélectionnez la ou les cellules concernées.
Cliquez sur l’icône ⚠️.
Choisissez Convertir en nombre.
Avantage :
Très rapide et intuitif.
Excel corrige immédiatement sans formule supplémentaire.
Limite :
Cette option n’apparaît que si Excel a détecté une incohérence.
Si aucun avertissement n’est affiché, il faut passer par une autre méthode.
2. Conversion avec la fonction CNUM()
Si Excel n’a pas détecté automatiquement le problème, il est possible d’utiliser une formule.
La fonction CNUM() force la conversion d’un texte représentant un nombre en véritable valeur numérique.
Syntaxe :
=CNUM(texte)
Exemples :
`=CNUM(“123”)` renvoie 123 (nombre utilisable dans les calculs).
`=CNUM(A1)` convertit le contenu de la cellule A1 en nombre, si possible.
Avantage :
Fonctionne même sans avertissement.
Peut être appliqué à une plage entière en recopiant la formule.
Limite :
Crée une nouvelle colonne avec les valeurs corrigées.
Nécessite ensuite un copier-coller spécial → valeurs pour remplacer les textes d’origine.
Comparatif rapide
Méthode | Avantages | Limites |
Avertissement ⚠️ « Convertir » | Simple, rapide, pas besoin de formule | Seulement si Excel détecte le problème |
Fonction CNUM() | Universelle, toujours disponible | Demande une colonne de travail en plus |
Bonnes pratiques
Vérifiez le format des colonnes importées (CSV, bases de données…).
Privilégiez le bouton Convertir en nombre quand il est disponible.
Utilisez CNUM() pour un traitement plus systématique ou sur de grandes plages de données.