Fonction VALEUR ExcelGuide Complet 2026 avec Exemples
VALEUR (VALUE en anglais) est ta meilleure alliée pour convertir du texte en nombre. Que tu importes des données depuis un CSV, un export web ou un autre système, tu vas souvent te retrouver avec des nombres stockés en texte. Excel ne peut pas les additionner ou les utiliser dans des calculs tant qu'ils ne sont pas convertis. C'est exactement ce que fait VALEUR.
Dans ce guide, tu vas découvrir comment utiliser VALEUR pour nettoyer tes données importées, gérer les formats bizarres (espaces, virgules, points), et combiner cette fonction avec d'autres pour des conversions complexes. Fini les erreurs #VALEUR! mystérieuses !
Syntaxe de la fonction VALEUR
=VALEUR(texte)La fonction VALEUR est ultra simple : elle prend un seul paramètre (le texte à convertir) et renvoie un nombre. Si le texte ne peut pas être interprété comme un nombre, elle renvoie l'erreur #VALEUR!.
Comprendre chaque paramètre de la fonction VALEUR
texte
(obligatoire)C'est la chaîne de texte que tu veux convertir en nombre. Ça peut être une référence de cellule comme A1, ou une valeur directe entre guillemets comme "123,45". VALEUR accepte les nombres entiers, décimaux (avec virgule ou point selon tes paramètres régionaux), les pourcentages et même les dates au format texte.
Formats reconnus : "123", "123,45", "12%", "15/01/2024", "-456,78". VALEUR respecte les paramètres régionaux de ton Excel (virgule vs point décimal).
Astuce : Si tu veux convertir une colonne entière de texte en nombres, sélectionne la colonne, utilise Rechercher/Remplacer (Ctrl+H), cherche tout le contenu avec * et remplace par =VALEUR(&), puis valide avec Ctrl+Entrée. Magique !
Exemples pratiques pas à pas
Exemple 1 – Comptable : nettoyer des montants importés avec espaces
Tu es comptable et tu viens d'importer un fichier d'écritures depuis ton logiciel de compta. Les montants sont stockés en texte avec des espaces comme séparateurs de milliers : "1 250,00", "2 500,00". Tu dois les convertir en nombres pour pouvoir les additionner.
SUBSTITUE retire tous les espaces, puis VALEUR convertit le résultat en nombre.
| A | B | |
|---|---|---|
| 1 | Montant (texte) | Montant (nombre) |
| 2 | "1 250,00" | 1250 |
| 3 | "2 500,00" | 2500 |
| 4 | "345,75" | 345,75 |
| 5 | "12 890,50" | 12890,5 |
=VALEUR(SUBSTITUE(A1;" ";""))La formule retire d'abord tous les espaces avec SUBSTITUE, puis VALEUR convertit la chaîne nettoyée en nombre. Tu peux ensuite utiliser SOMME sur cette colonne.
Exemple 2 – Analyste de données : convertir des pourcentages stockés en texte
Tu es analyste de données et tu reçois un export web où les taux de conversion sont stockés en texte : "15,5%", "23,2%". Tu dois les convertir en nombres décimaux pour faire des calculs (0,155 et 0,232).
VALEUR convertit directement "15,5%" en 0,155 (forme décimale).
| A | B | |
|---|---|---|
| 1 | Taux (texte) | Taux (décimal) |
| 2 | "15,5%" | 0,155 |
| 3 | "23,2%" | 0,232 |
| 4 | "8,9%" | 0,089 |
| 5 | "100%" | 1 |
=VALEUR(A1)Excel reconnaît automatiquement le symbole % dans le texte et le convertit en sa forme décimale. Tu peux ensuite formater la cellule en pourcentage si tu veux afficher "15,5%".
Exemple 3 – Commercial : nettoyer des prix avec symboles monétaires
Tu es commercial(e) et tu importes une liste de prix depuis un catalogue PDF. Les prix sont au format "1 250,00 €" ou "45,90 €". Tu dois retirer le symbole € et les espaces pour obtenir des nombres calculables.
Double SUBSTITUE : retire les espaces puis le symbole €, puis VALEUR convertit.
| A | B | |
|---|---|---|
| 1 | Prix (texte) | Prix (nombre) |
| 2 | "1 250,00 €" | 1250 |
| 3 | "45,90 €" | 45,9 |
| 4 | "2 890,50 €" | 2890,5 |
| 5 | "149,99 €" | 149,99 |
=VALEUR(SUBSTITUE(SUBSTITUE(A1;" ";"");" €";""))La formule utilise deux SUBSTITUE imbriqués : le premier retire tous les espaces, le second retire " €". VALEUR reçoit donc "1250,00" et le convertit en nombre. Tu peux aussi utiliser SUPPRESPACE en plus pour être sûr.
Exemple 4 – Gestionnaire de projet : convertir des dates texte en dates Excel
Tu es gestionnaire de projet et tu importes des dates depuis un export CSV. Les dates arrivent en format texte "15/01/2024" et tu ne peux pas calculer de durées ou trier chronologiquement. Tu dois les convertir en vraies dates Excel.
VALEUR convertit la date texte en numéro de série Excel (nombre de jours depuis 01/01/1900).
| A | B | C | |
|---|---|---|---|
| 1 | Date (texte) | Date (Excel) | Formatée |
| 2 | "15/01/2024" | 45306 | 15/01/2024 |
| 3 | "23/03/2024" | 45374 | 23/03/2024 |
| 4 | "01/06/2024" | 45444 | 01/06/2024 |
| 5 | "31/12/2024" | 45657 | 31/12/2024 |
=VALEUR(A1)Une fois converti, formate la cellule B1 en date (Ctrl+1 → Date) et tu retrouves l'affichage "15/01/2024". Tu peux maintenant calculer des durées avec des soustractions ou utiliser des fonctions de date.
Conseils d'experts et astuces avancées
Combiner avec EPURAGE pour les caractères invisibles :
Si VALEUR échoue sur un texte qui semble être un nombre, utilise =VALEUR(EPURAGE(A1)). EPURAGE retire les caractères non imprimables (espaces insécables, retours chariot cachés) qui font souvent échouer la conversion après un copier-coller web.
Gérer les formats internationaux (point vs virgule) :
Si tu reçois des nombres au format anglais "1,250.50" (virgule pour milliers, point pour décimales) et que ton Excel est configuré en français, VALEUR échouera. Utilise d'abord SUBSTITUE pour remplacer les virgules par rien, puis les points par des virgules : =VALEUR(SUBSTITUE(SUBSTITUE(A1;",";"");".";",")).
Alternative rapide : multiplier par 1 :
Si ton texte est déjà "propre" (juste des chiffres sans espaces ni symboles), tu peux utiliser =A1*1 ou =A1+0 au lieu de VALEUR. C'est plus court et Excel convertira automatiquement le texte en nombre. Mais attention, ça ne marche pas avec les dates ou pourcentages en texte.
Vérifier si un texte est convertible avant VALEUR :
Pour éviter les erreurs, teste d'abord avec ESTNUM ou SI.ERREUR : =SI.ERREUR(VALEUR(A1);"Impossible de convertir"). Ça t'affichera un message clair au lieu de #VALEUR! si la conversion échoue.
Les erreurs fréquentes et comment les corriger
Erreur #VALEUR! avec des caractères non numériques
Si ton texte contient des lettres ou des symboles (€, $, "unités", etc.), VALEUR échoue. Par exemple, "150 €" ou "1500 unités" provoquent #VALEUR!.
Solution : Utilise SUBSTITUE pour retirer ces caractères avant la conversion : =VALEUR(SUBSTITUE(SUBSTITUE(A1;" €";"");" unités";"")). Pour les cas complexes, combine avec GAUCHE, DROITE ou TROUVE pour extraire seulement la partie numérique.
Les espaces insécables qui cassent tout
Après un copier-coller depuis un site web ou un PDF, tu peux avoir des espaces insécables (code 160) au lieu d'espaces normaux (code 32). SUBSTITUE(A1;" ";"") ne les retire pas, et VALEUR échoue.
Solution : Utilise =VALEUR(SUBSTITUE(A1;CAR(160);"")) pour retirer spécifiquement les espaces insécables. Ou encore mieux : =VALEUR(SUPPRESPACE(EPURAGE(A1))) qui nettoie tout d'un coup.
Format régional incompatible (point vs virgule)
Si tu importes un fichier américain avec "1,250.50" (virgule comme séparateur de milliers, point pour les décimales) et que ton Excel est configuré en français (qui attend l'inverse), VALEUR renvoie un résultat incorrect ou une erreur.
Solution : Convertis d'abord le format : =VALEUR(SUBSTITUE(SUBSTITUE(A1;",";"");".";",")). Retire les virgules (milliers) puis remplace les points par des virgules (décimales). Inverse si tu passes du français à l'anglais.
VALEUR ne fait rien (renvoie le texte tel quel)
Si ta formule =VALEUR(A1) affiche "123" au lieu de 123 (aligné à gauche, inutilisable dans les calculs), c'est que la cellule de destination est formatée en texte.
Solution : Change le format de la cellule en "Nombre" ou "Standard" (Ctrl+1 → Nombre), puis re-valide la formule avec F2 puis Entrée. Excel recalculera et stockera le résultat en nombre.
VALEUR vs CNUM vs Multiplication par 1
| Critère | VALEUR | CNUM | *1 ou +0 |
|---|---|---|---|
| Versions Excel | ✅ Toutes versions | ⚠️ Excel 2013+ | ✅ Toutes versions |
| Gère les % | ✅ Oui | ✅ Oui | ❌ Non |
| Gère les dates | ✅ Oui | ✅ Oui | ⚠️ Parfois |
| Formats internationaux | ⚠️ Limité | ✅ Meilleur | ⚠️ Limité |
| Clarté du code | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Rapidité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
Recommandation : Utilise VALEUR pour la compatibilité maximale (fichiers partagés avec des versions anciennes d'Excel). Utilise CNUM si tu travailles uniquement en Excel moderne et avec des formats internationaux variés. Évite *1 dans les formules de production (peu lisible pour les autres).
Questions fréquentes
Quelle est la différence entre VALEUR et CNUM ?
VALEUR et CNUM font exactement la même chose : convertir du texte en nombre. CNUM est plus récente (Excel 2013+) et gère mieux les formats locaux internationaux. Si tu travailles avec Excel moderne, préfère CNUM, sinon VALEUR reste parfaitement fiable.
VALEUR peut-elle gérer les symboles monétaires comme € ou $ ?
Non, VALEUR ne reconnaît pas les symboles monétaires. Si tu as "1 500 €", elle renverra une erreur. Tu dois d'abord retirer le symbole avec SUBSTITUE : =VALEUR(SUBSTITUE(A1;" €";"")). Combine avec SUPPRESPACE pour un nettoyage complet.
Comment convertir du texte avec des espaces (comme "1 500") en nombre ?
Utilise SUBSTITUE pour retirer les espaces avant la conversion : =VALEUR(SUBSTITUE(A1;" ";"")). Si le texte a des espaces multiples ou en début/fin, ajoute SUPPRESPACE d'abord : =VALEUR(SUBSTITUE(SUPPRESPACE(A1);" ";"")).
VALEUR peut-elle convertir des dates stockées en texte ?
Oui ! Si tu as "15/01/2024" stocké en texte, VALEUR le convertira en numéro de série Excel (comme 45306). Tu peux ensuite formater cette cellule en date. C'est très pratique après un import CSV où les dates deviennent du texte.
Pourquoi ma formule VALEUR renvoie #VALEUR! alors que c'est un nombre ?
Vérifie qu'il n'y a pas de caractères invisibles (espaces insécables, caractères spéciaux) dans ton texte. Utilise EPURAGE(texte) pour retirer les caractères non imprimables, puis applique VALEUR. Parfois, les imports web ou PDF injectent ces caractères invisibles.
Les fonctions similaires à VALEUR
Deviens un pro d'Excel
Tu maîtrises maintenant VALEUR ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles de manipulation de texte et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours