Toutes les fonctions Excel

CNUM dans Excel (VALUE) : comment l'utiliser

CNUM transforme un nombre stocké comme texte en vrai nombre, pour que vous puissiez calculer avec.

Essayez gratuitement les premiers exercicesDans la leçon Cas pratique : nettoyer des données

Que fait CNUM ?

CNUM transforme un texte qui ressemble à un nombre en vrai nombre. "125" sous forme de texte devient 125 sous forme de nombre, et vous pouvez calculer avec, l'additionner et le comparer.

Les nombres stockés comme texte viennent souvent d'un autre programme ou d'un site web, ou apparaissent quand vous extrayez des chiffres d'un code avec GAUCHE, DROITE ou STXT. Vous les reconnaissez à leur alignement à gauche dans la cellule, et au fait que SOMME ne les compte pas.

Quand utiliser CNUM ?

  • Des chiffres extraits d'un code : =CNUM(DROITE(A2;4)).
  • Un poids suivi d'une unité : =CNUM(SUBSTITUE(A2;" kg";"")).
  • Une colonne de nombres issue d'un export que SOMME ne compte pas : créez une colonne auxiliaire avec =CNUM(A2).
  • Comparer un code stocké comme texte à un nombre : =CNUM(A2)=B2.

Syntaxe

La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.

=CNUM(texte)

Avec un exemple : =CNUM(DROITE(A2;4))

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
CNUMLe nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules.CNUM
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
texteUne cellule ou un texte qui ressemble à un nombre, comme 0125 tiré d'un code.DROITE(A2;4)

CNUM étape par étape

C1 contient =CNUM(DROITE(A2;4)). DROITE donne le texte 0125. CNUM en fait le nombre 125. Modifiez les nombres ou la formule et regardez ce qui se passe.

C1
A
B
C
D
E
F
G
H
1
Code
125
2
P-0125
3
4
5
6
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Commencez par ce qui donne le texte : DROITE prend les quatre derniers caractères du code.=DROITE(A2;4)
  2. Appuyez un instant sur Entrée si vous voulez : vous voyez 0125, à gauche dans la cellule, car c'est du texte. Cliquez ensuite de nouveau dans la formule.
  3. Entourez-le de CNUM : après le signe égal, tapez CNUM et une parenthèse, et fermez cette parenthèse à la fin.=CNUM(DROITE(A2;4))
  4. Appuyez sur Entrée : vous obtenez le nombre 125, à droite dans la cellule.

Autres exemples

Supprimer une unité

C1 contient =CNUM(SUBSTITUE(A2;" kg";"")). SUBSTITUE supprime d'abord l'unité, puis CNUM en fait le nombre 12,5.

C1
A
B
C
D
E
F
G
H
1
Poids
12,5
2
12,5 kg
3
4
5
6
7
8
9
10
Prêt

Additionner ce qui est stocké comme texte

C1 contient =CNUM(A2)+CNUM(A3)+CNUM(A4). Les trois quantités sont stockées comme texte, comme si elles venaient d'un export. =SOMME(A2:A4) donnerait 0, mais avec CNUM, vous pouvez quand même les additionner.

C1
A
B
C
D
E
F
G
H
1
Quantité
25
2
12
3
8
4
5
5
6
7
8
9
10
Prêt

Une date sous forme de texte

C1 contient =CNUM(A2)+30. CNUM transforme aussi une date stockée comme texte en vraie date. Vous pouvez ensuite calculer avec : 30 jours plus tard.

C1
A
B
C
D
E
F
G
H
1
Date (texte)
16/03/2026
2
14/02/2026
3
4
5
6
7
8
9
10
Prêt

Reconnaître les nombres stockés comme texte

Ils sont alignés à gauche au lieu de droite, un petit triangle vert apparaît dans le coin, et SOMME ne les compte pas. Cela arrive souvent avec des données venant d'un autre logiciel ou d'un site web.

Un calcul marche aussi

Un calcul comme =DROITE(A2;4)*1 transforme aussi le texte en nombre. CNUM dit plus clairement ce que vous voulez faire, ce qui aide la personne qui lira votre fichier plus tard.

Là où ça coince souvent

  • Si le texte contient une unité, comme "12 kg", CNUM donne #VALEUR!. Retirez-la d'abord avec SUBSTITUE.
  • Si le texte utilise un autre séparateur décimal que votre Excel, remplacez-le d'abord avec SUBSTITUE.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon Cas pratique : nettoyer des données. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Comment transformer toute une colonne de texte en nombres ?

Sélectionnez la colonne et choisissez Données > Convertir > Terminer. Ou créez une colonne auxiliaire avec CNUM et recollez le résultat en valeurs.

À lire aussi

GAUCHE, DROITE et STXTSUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVE