TexteConversionIntermédiaire

Fonction VALEURNOMBREConvertir du texte en nombre avec formats locaux – Guide 2026

VALEURNOMBRE convertit du texte en nombre en tenant compte des formats régionaux (séparateurs décimaux et de milliers). Particulièrement utile pour importer des données internationales ou nettoyer des fichiers avec des formats numériques variés. Disponible depuis Excel 2013.

Syntaxe

VALEURNOMBRE(texte; [séparateur_décimal]; [séparateur_groupes])
texte : Texte à convertir en nombre (obligatoire)
séparateur_décimal : Caractère utilisé pour séparer la partie entière de la partie décimale. Par défaut, utilise le séparateur de ton système (facultatif)
séparateur_groupes : Caractère utilisé pour séparer les milliers. Par défaut, utilise le séparateur de ton système (facultatif)

Principe de fonctionnement

Comment VALEURNOMBRE convertit-elle le texte ?

VALEURNOMBRE analyse le texte fourni et le convertit en nombre en respectant les séparateurs spécifiés. Elle supprime automatiquement les espaces et gère les symboles de pourcentage.

Exemples de conversion :
"1 234,56" avec (,) et ( ) → 1234.56
"1,234.56" avec (.) et (,) → 1234.56
"15,5%" → 0.155
"€ 1.250,00" → 1250

La fonction est intelligente : elle ignore les symboles monétaires et les espaces tout en respectant les séparateurs que tu as définis.

Exemples pratiques

Exemple 1 : Import de données comptables françaises

Tu importes un fichier CSV français où les nombres utilisent la virgule comme séparateur décimal et l'espace comme séparateur de milliers. Tu dois convertir ces valeurs textuelles en nombres pour effectuer des calculs.

Conversion de format français (virgule décimale, espace milliers) vers format numérique Excel.

ABC
1Montant (texte)FormuleRésultat
21 250,50=VALEURNOMBRE(A2;",";" ")1250.5
345 890,75=VALEURNOMBRE(A3;",";" ")45890.75
4999,99=VALEURNOMBRE(A4;",";" ")999.99
52 500 000,00=VALEURNOMBRE(A5;",";" ")2500000
Formule :=VALEURNOMBRE(A2;",";"; ")
Résultat :Nombres utilisables pour calculs

Exemple 2 : Consolidation de données internationales

Tu reçois des rapports de ventes de filiales américaines (format US : point décimal, virgule milliers) et tu dois les analyser dans ton Excel configuré en français.

Conversion de format américain (point décimal, virgule milliers) en nombre Excel.

ABC
1Ventes US (texte)FormuleValeur numérique
2$1,250.99=VALEURNOMBRE(A2;".";";")1250.99
3$45,890.50=VALEURNOMBRE(A3;".";";")45890.5
4$125,000.00=VALEURNOMBRE(A4;".";";")125000
5$2,500.25=VALEURNOMBRE(A5;".";";")2500.25
Formule :=VALEURNOMBRE(A2;".";",")
Résultat :Conversion format US réussie

Exemple 3 : Nettoyage de pourcentages importés

Tu importes des données marketing où les taux de conversion sont stockés en texte avec le symbole %. Tu veux les convertir en nombres décimaux pour créer des graphiques.

VALEURNOMBRE reconnaît automatiquement le symbole % et convertit en décimal.

ABCD
1Taux (texte)FormuleValeur décimalePourcentage
212,5%=VALEURNOMBRE(A2)0.12512.5%
38,75%=VALEURNOMBRE(A3)0.08758.75%
425%=VALEURNOMBRE(A4)0.2525.0%
53,33%=VALEURNOMBRE(A5)0.03333.33%
Formule :=VALEURNOMBRE(A2)
Résultat :Taux convertis en décimaux

Exemple 4 : Traitement de données web scrapées

Tu as extrait des prix d'un site e-commerce où les montants contiennent des symboles monétaires, des espaces et différents formats. Tu dois nettoyer ces données pour analyse.

VALEURNOMBRE ignore les symboles monétaires et espaces superflus.

ABC
1Prix scrappéFormuleMontant nettoyé
2€ 1.299,00=VALEURNOMBRE(A2;",";"; ")1299
31 450,50 EUR=VALEURNOMBRE(A3;",";"; ")1450.5
4€1.999=VALEURNOMBRE(A4;",";"; ")1999
52.500,99€=VALEURNOMBRE(A5;",";"; ")2500.99
Formule :=VALEURNOMBRE(A2;",";". ")
Résultat :Prix nettoyés et utilisables

Exemple 5 : Migration de données legacy

Tu migres un ancien système qui exportait les nombres avec des apostrophes comme séparateurs de milliers (format suisse). Tu dois convertir ces valeurs pour ton nouveau système.

Gestion de l'apostrophe comme séparateur de milliers (format suisse).

ABC
1Format suisseFormuleNombre
21’250.50=VALEURNOMBRE(A2;".";"'")1250.5
345’890.75=VALEURNOMBRE(A3;".";"'")45890.75
42’500’000=VALEURNOMBRE(A4;".";"'")2500000
5999.99=VALEURNOMBRE(A5;".";"'")999.99
Formule :=VALEURNOMBRE(A2;".";"'")
Résultat :Conversion format suisse OK

Erreurs fréquentes

#VALEUR! - Format de texte invalide

Cette erreur survient quand le texte contient des caractères non numériques (autres que séparateurs ou symboles reconnus) ou quand les séparateurs sont mal spécifiés.

❌ =VALEURNOMBRE("ABC123") → #VALEUR!
❌ =VALEURNOMBRE("1.234,56";".";";")
✓ =VALEURNOMBRE("1.234,56";",";".")

#VALEUR! - Séparateurs identiques

Si tu utilises le même caractère pour le séparateur décimal et le séparateur de milliers, Excel ne peut pas interpréter le nombre correctement.

❌ =VALEURNOMBRE("1.234.56";".";".")
✓ =VALEURNOMBRE("1.234,56";",";".")
✓ =VALEURNOMBRE("1,234.56";".";";")

Conversion silencieuse incorrecte

Si tu omets les paramètres de séparateurs, VALEURNOMBRE utilise ceux de ton système. Cela peut donner des résultats inattendus avec des données internationales.

⚠️ =VALEURNOMBRE("1,234") → Résultat dépend des paramètres système
En France : 1.234 | Aux USA : 1234
✓ Toujours spécifier les séparateurs explicitement

Perte de précision avec texte très long

Excel a une précision limitée à 15 chiffres significatifs. Les nombres très longs peuvent perdre en précision après conversion.

⚠️ =VALEURNOMBRE("12345678901234567890") → Précision limitée
Seuls les 15 premiers chiffres sont conservés avec exactitude

Cellule déjà au format numérique

Si ta cellule source contient déjà un nombre (pas du texte), VALEURNOMBRE peut retourner une erreur ou un résultat inattendu.

Vérifie d'abord si ta cellule est au format texte ou nombre
Utilise ESTTEXTE() pour détecter avant conversion

Techniques avancées

Détection automatique du format

Combine VALEURNOMBRE avec SI pour détecter automatiquement si un nombre utilise le format français ou américain en analysant la position des séparateurs.

=SI(TROUVE(",";A2) supérieur à TROUVE(".";A2);VALEURNOMBRE(A2;",";".");VALEURNOMBRE(A2;".";","))
Détecte quel séparateur apparaît en dernier pour choisir le bon format

Nettoyage massif avec conversion sécurisée

Utilise SIERREUR pour gérer gracieusement les erreurs de conversion et appliquer une valeur par défaut ou conserver le texte original.

=SIERREUR(VALEURNOMBRE(A2;",";"; ");0)
Retourne 0 si la conversion échoue au lieu d'afficher #VALEUR!
=SIERREUR(VALEURNOMBRE(A2;",";"; ");A2)
Conserve le texte original si la conversion échoue

Conversion conditionnelle selon la source

Quand tu consolides plusieurs sources avec différents formats, utilise une colonne indicateur pour appliquer les bons paramètres de conversion.

=SI(B2="FR";VALEURNOMBRE(A2;",";"; ");SI(B2="US";VALEURNOMBRE(A2;".";";");VALEURNOMBRE(A2)))
Applique le format selon le pays d'origine de la donnée

Extraction et conversion depuis texte complexe

Combine VALEURNOMBRE avec SUBSTITUE ou fonctions de texte pour extraire et convertir des nombres noyés dans du texte formaté.

=VALEURNOMBRE(SUBSTITUE(SUBSTITUE(A2;"€";"");" ";"");",";".")
Supprime le symbole € et les espaces avant conversion

Cas d'usage professionnels

Import de relevés bancaires

Les banques exportent souvent les montants en format texte avec séparateurs locaux. VALEURNOMBRE permet de convertir ces données pour analyse comptable et rapprochement bancaire.

=VALEURNOMBRE(B2;",";"; ")

Tu peux ensuite calculer des totaux, moyennes et créer des tableaux croisés dynamiques avec ces montants convertis.

Consolidation de rapports multi-pays

Dans les entreprises internationales, chaque filiale exporte ses données avec son format local. VALEURNOMBRE standardise ces formats pour créer des reportings groupe consolidés.

=SI(Pays="FR";VALEURNOMBRE(Montant;",";".");VALEURNOMBRE(Montant;".";","))

Cette approche permet d'automatiser la consolidation mensuelle sans intervention manuelle sur les formats.

Nettoyage de données scrappées e-commerce

Pour l'analyse de prix concurrentiels, les données web scrappées contiennent souvent des symboles monétaires et formats variés. VALEURNOMBRE nettoie ces données pour créer des comparatifs automatisés.

=VALEURNOMBRE(SUBSTITUE(Prix;"€";"");",";". ")

Combine avec des graphiques dynamiques pour visualiser l'évolution des prix du marché en temps réel.

Questions fréquentes

Quelle est la différence entre VALEURNOMBRE et CNUM ?

VALEURNOMBRE est plus flexible que CNUM car elle permet de spécifier les séparateurs décimaux et de milliers. CNUM convertit uniquement selon les paramètres régionaux de ton système, tandis que VALEURNOMBRE peut gérer n'importe quel format.

Comment gérer les espaces dans les nombres ?

VALEURNOMBRE ignore automatiquement les espaces. Par exemple, "1 234 567" sera correctement converti en 1234567 si tu spécifies l'espace comme séparateur de milliers.

Peut-on utiliser VALEURNOMBRE pour des pourcentages ?

Oui ! VALEURNOMBRE reconnaît le symbole % et convertit automatiquement. Par exemple, "15,5%" devient 0,155. Tu peux ensuite multiplier par 100 ou formater la cellule en pourcentage.

Que faire si mes données utilisent des formats mixtes ?

Tu devras utiliser plusieurs formules VALEURNOMBRE avec des paramètres différents ou nettoyer d'abord tes données. Une solution est de combiner avec SI pour détecter le format avant conversion.

Fonctions similaires

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel.

Essayer pendant 30 jours