Convertit une chaîne de texte en nombre.

Description

La fonction Value convertit une chaîne de texte qui contient des caractères numériques en valeur numérique. Utilisez cette fonction lorsque vous devez effectuer des calculs sur des nombres entrés par un utilisateur en tant que texte.

Selon les langues, les symboles , et . peuvent être interprétés différemment. Par défaut, le texte est interprété dans la langue de l’utilisateur actuel. Vous pouvez spécifier la langue à utiliser à l’aide d’une balise de langue, en utilisant les mêmes balises de langue que celles renvoyées par la fonction Language.

Remarques sur le format de la chaîne :

  • La chaîne peut être précédée d’un symbole monétaire de la langue actuelle. Le symbole monétaire est ignoré. Les symboles monétaires d’autres langues ne sont pas ignorés.
  • La chaîne peut inclure un signe de pourcentage (%) à la fin, indiquant qu’il s’agit d’un pourcentage. Le nombre sera divisé par 100 avant d’être renvoyé. Les pourcentages et les symboles monétaires ne peuvent pas être combinés.
  • La chaîne peut être présentée en notation scientifique, avec 12 x 103 exprimé sous la forme « 12e3 ».

Si le nombre n’est pas dans un format correct, la fonction Value renverra une valeur vide.

Pour convertir des valeurs de date et d’heure, utilisez les fonctions DateValue, TimeValue ou DateTimeValue.

Syntaxe

Value( String [, LanguageTag ] )

  • String - Requis. Chaîne à convertir en valeur numérique.
  • LanguageTag - Facultatif. Balise de langue dans laquelle analyser la chaîne. Par défaut, la langue de l’utilisateur actuel est utilisée.

Exemples

L’utilisateur qui exécute ces formules se trouve aux États-Unis et a sélectionné l’anglais comme langue. La fonction Language renvoie la valeur « en-US ».

Formule Description Résultat
Value( "123.456" ) La langue par défaut « en-US » sera employée et utilise un point comme séparateur décimal. 123.456
Value( "123.456", "es-ES" ) « es-ES » est la balise de langue pour l’espagnol d’Espagne. En espagnol, le point correspond au séparateur des milliers. 123456
Value( "123,456" ) La langue par défaut « en-US » sera employée et utilise une virgule comme séparateur des milliers. 123456
Value( "123,456", "es-ES" ) « es-ES » est la balise de langue pour l’espagnol d’Espagne. En espagnol, la virgule correspond au séparateur décimal. 123.456
Value( "12.34%" ) Le signe de pourcentage à la fin de la chaîne indique qu’il s’agit d’un pourcentage. 0.1234
Value( "$ 12.34" ) Le symbole monétaire pour la langue actuelle est ignoré. 12.34
Value( "24e3" ) Notation scientifique pour 12 x 103. 24000