TexteDébutant

Fonction CNUM ExcelGuide Complet 2026 pour Convertir Texte en Nombre

CNUM (VALUE en anglais) est LA fonction qui sauve ta journée quand tu importes des données et qu'Excel refuse de les traiter comme des nombres. Tu connais ce moment frustrant où tu essaies de faire une somme et ça ne marche pas parce que tes nombres sont stockés en texte ? CNUM est la solution.

Cette fonction convertit une chaîne de texte qui représente un nombre en véritable valeur numérique qu'Excel peut utiliser dans ses calculs. C'est particulièrement utile après un import CSV, un copier-coller depuis le web, ou quand tu travailles avec des exports de bases de données. Dans ce guide, tu vas découvrir comment l'utiliser efficacement avec des exemples concrets tirés du monde professionnel.

Syntaxe de la fonction CNUM

=CNUM(texte)

La fonction CNUM est simple et directe : elle prend un seul argument (le texte à convertir) et retourne un nombre. C'est l'une des fonctions les plus simples d'Excel, mais aussi l'une des plus utiles au quotidien.

Comprendre chaque paramètre de la fonction CNUM

1

texte

(obligatoire)

C'est la chaîne de texte que tu veux convertir en nombre. Ça peut être une référence à une cellule comme A1, une valeur directe entre guillemets comme "123", ou le résultat d'une autre fonction qui retourne du texte.

Le texte doit représenter un nombre valide : chiffres, signe négatif (-), virgule décimale, ou symbole de pourcentage (%). Excel accepte aussi les formats de date en texte et les convertit en numéro de série.

Astuce : Si tu veux convertir toute une colonne de textes en nombres, utilise =CNUM(A1) puis tire la formule vers le bas. Tu peux aussi sélectionner les cellules, cliquer sur le petit triangle d'avertissement et choisir "Convertir en nombre" pour une conversion en masse sans formule.

Exemples pratiques pas à pas

Exemple 1 – Data analyst : nettoyer des données importées

Tu es data analyst et tu viens d'importer un fichier CSV contenant des revenus. Le problème ? Excel a importé tous les montants en format texte. Tu ne peux pas faire de calculs, ni de graphiques. Il faut convertir ces textes en nombres utilisables.

CNUM convertit instantanément le texte '2500' en nombre 2500 que tu peux utiliser dans tes calculs.

AB
1Revenu (texte)Revenu (nombre)
2"2500"2 500
3"1800"1 800
4"3200"3 200
5"950"950
Formule :=CNUM(A1)
Résultat :2500

Une fois convertis, tu peux créer des graphiques, calculer des moyennes, ou utiliser n'importe quelle fonction mathématique sur ces données.

Exemple 2 – Comptable : traiter des montants avec espaces

Tu es comptable et tu as reçu un export bancaire où les montants contiennent des espaces comme séparateurs de milliers (1 234,56 €). Excel ne les reconnaît pas comme des nombres. Tu dois nettoyer puis convertir ces valeurs.

SUBSTITUE retire tous les espaces, puis CNUM convertit le résultat en nombre.

ABC
1Montant brutNettoyéNombre
2" 1 234 ""1234"1 234
3" 5 678 ""5678"5 678
4" 890 ""890"890
Formule :=CNUM(SUBSTITUE(A1; " "; ""))
Résultat :1234

Cette technique est essentielle pour traiter les exports bancaires français qui utilisent souvent l'espace comme séparateur de milliers.

Exemple 3 – Commercial : calculer des commissions sur des ventes

Tu es commercial(e) et ton CRM a exporté tes montants de ventes en format texte. Tu dois calculer tes commissions (10% de chaque vente), mais Excel refuse de multiplier parce que ce sont des textes.

CNUM convertit la vente en nombre, puis on multiplie par 0,1 pour obtenir 10%.

AB
1Vente (texte)Commission 10%
2"5000"500 €
3"3500"350 €
4"8200"820 €
5"1200"120 €
Formule :=CNUM(A1)*0,1
Résultat :500

Sans CNUM, tu aurais une erreur #VALEUR! car Excel ne peut pas multiplier du texte. Avec CNUM, le calcul fonctionne parfaitement.

Exemple 4 – Gestionnaire de données : convertir des pourcentages en texte

Tu es gestionnaire de données et tu travailles avec des taux de conversion importés d'un outil analytics. Les pourcentages sont au format texte ("15%", "23%") et tu dois les convertir en nombres décimaux pour faire des calculs.

CNUM convertit '15%' en 0,15 (le format décimal utilisé par Excel pour les pourcentages).

ABC
1Taux (texte)Taux (décimal)Calcul
2"15%"0,1515 sur 100
3"23%"0,2323 sur 100
4"8,5%"0,0858,5 sur 100
Formule :=CNUM(A1)
Résultat :0,15

Une fois converti en décimal, tu peux multiplier par un nombre pour calculer le pourcentage : si tu as 1000 visiteurs et un taux de 15%, le résultat sera 1000 × 0,15 = 150 conversions.

Les erreurs fréquentes et comment les corriger

Erreur #VALEUR! – Le texte contient des caractères non numériques

C'est l'erreur la plus fréquente avec CNUM. Elle apparaît quand le texte contient des lettres, des espaces, ou des symboles que CNUM ne reconnaît pas. Par exemple : "123abc", "1 234" (avec espace), ou "n/a".

Solution : Nettoie d'abord le texte avec SUBSTITUE pour retirer les espaces : =CNUM(SUBSTITUE(A1;" ";"")). Pour les lettres, utilise EPURAGE ou CTXT pour extraire uniquement les chiffres. Tu peux aussi combiner avec SIERREUR pour gérer les cas problématiques : =SIERREUR(CNUM(A1);0).

La cellule est déjà un nombre, pas besoin de CNUM

Parfois, tu utilises CNUM sur une cellule qui contient déjà un nombre. CNUM ne retourne pas d'erreur, mais c'est inutile et ça ralentit ton fichier si tu as beaucoup de données.

Solution : Vérifie d'abord si la conversion est nécessaire avec =SI(ESTTEXTE(A1);CNUM(A1);A1). Cette formule ne convertit que si c'est vraiment du texte, sinon elle retourne le nombre tel quel.

Problème de format régional avec les virgules et points

Si tu importes des données d'un pays qui utilise le point comme séparateur décimal (USA : "1.5") alors que ton Excel est configuré en français (virgule : "1,5"), CNUM peut mal interpréter les nombres ou retourner une erreur.

Solution : Remplace d'abord les points par des virgules (ou inversement) avec SUBSTITUE : =CNUM(SUBSTITUE(A1;".";".")). Sinon, modifie temporairement les paramètres régionaux d'Excel via Fichier → Options → Options avancées.

Astuce de pro : Avant d'appliquer CNUM sur des milliers de lignes, teste d'abord sur une cellule pour vérifier que la conversion fonctionne. Ça t'évitera de propager une erreur #VALEUR! sur toute ta colonne.

CNUM vs TEXTE vs VALEUR vs N

CritèreCNUMTEXTEVALEURN
DirectionTexte → NombreNombre → TexteTexte → NombreValeur → Nombre
Utilisation principaleImport de donnéesFormatage personnaliséAncien nom de CNUMTests conditionnels
Gère les formats✅ Oui (%, dates)✅ Oui (personnalisé)✅ Oui (%, dates)⚠️ Limité
Erreur si texte invalide❌ #VALEUR!✅ Pas d'erreur❌ #VALEUR!✅ Retourne 0
Cas d'usage typiqueNettoyer imports CSVCréer codes produitFichiers Excel anciensCalculs avec VRAI/FAUX

Quelle fonction choisir ? Utilise CNUM pour convertir du texte en nombre après un import. TEXTE fait l'inverse (nombre vers texte). VALEUR est juste l'ancien nom de CNUM, les deux sont identiques. N est rarement utilisé, réserve-le pour des formules avancées où tu as besoin de convertir VRAI/FAUX en 1/0.

Le saviez-tu ? Tu peux aussi convertir du texte en nombre en multipliant par 1 : =A1*1. Ça fonctionne, mais CNUM est plus explicite et professionnel. Ton collègue qui reprend ton fichier comprendra immédiatement ce que tu fais avec CNUM.

Questions fréquentes

Quand utiliser CNUM plutôt que multiplier par 1 ?

CNUM est plus explicite et lisible dans ton code. Multiplier par 1 fonctionne aussi, mais CNUM montre clairement ton intention de convertir du texte en nombre. C'est important quand tu partages ton fichier avec d'autres personnes.

CNUM peut-elle gérer les espaces dans les nombres ?

Non, CNUM retourne une erreur #VALEUR! si le texte contient des espaces. Tu dois d'abord nettoyer le texte avec SUBSTITUE pour supprimer les espaces : =CNUM(SUBSTITUE(A1; " "; "")). C'est fréquent avec les imports de données.

Comment savoir si une cellule contient du texte ou un nombre ?

Utilise ESTTEXTE() pour vérifier si c'est du texte, ou ESTNUM() pour vérifier si c'est un nombre. Tu peux combiner avec SI pour convertir uniquement si nécessaire : =SI(ESTTEXTE(A1); CNUM(A1); A1). Ça évite les erreurs.

CNUM fonctionne-t-elle avec les pourcentages en texte ?

Oui, CNUM peut convertir "20%" en 0,2 (format décimal Excel). Mais attention : si le symbole % est collé au nombre sans espace, ça fonctionne. S'il y a un espace comme "20 %", tu dois d'abord le retirer avec SUBSTITUE.

Quelle est la différence entre CNUM et VALEUR ?

CNUM et VALEUR sont exactement la même fonction ! CNUM est le nom français, VALEUR est l'ancien nom encore accepté par Excel. Dans les nouvelles versions, préfère CNUM car c'est le nom officiel recommandé par Microsoft.

Les fonctions similaires à CNUM

Deviens un pro d'Excel

Tu maîtrises maintenant CNUM ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours