Utiliser la fonction Val pour convertir des valeurs texte en nombres

Utiliser la fonction Val pour convertir des valeurs texte en nombres

La fonction Val() permet d’extraire des données texte (chaîne) d’un champ qui contient un mélange de texte et de nombres, et elle retourne uniquement les valeurs numériques.

Par exemple, dans un champ qui stocke des informations de kilométrage, 30 kilomètres, vous pouvez utiliser Val (“nom_champ”) pour extraire les données numériques, ainsi :

Val (“mileage”)

La fonction Val() arrête de lire une chaîne dès qu’elle rencontre un caractère qu’elle ne reconnaît pas comme étant un nombre, c’est pourquoi les symboles et les caractères tels que des signes euros et des virgules, qui peuvent faire partie de valeurs numériques, ne sont pas reconnus.

Remarque : Le seule séparateur décimal valide reconnu par la fonction Val() est le point (.). Si vous utilisez un autre séparateur décimal, comme c’est le cas pour certaines applications internationales, utilisez la fonction CDbl à la place.

Vous pouvez également utiliser la fonction Val() lors de l’interrogation de deux tables. Par exemple, dans la Table 1 le numéro d’ID est stocké sous la forme d’un champ texte et dans la Table 2 il est stocké sous la forme d’un champ numérique. Afin de connecter et d’interroger ces deux tables, les types de données doivent être identiques. Utilisez la fonction VAL() pour convertir le champ ID de Table 1 comme indiqué ci-après :

ConvertedID: Val([FieldName]) 

Vous pouvez utiliser la fonction Val dans une expression. Si vous ne maîtrisez pas les expressions, voir comment créer des expressions ou ajout de fonctions à des expressions.

Pour plus d’informations sur les fonctions, voir l’aide des fonctions, propriétés, actions de macros et mots clés SQL intégrés.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×