TONUMBER
La fonction TONUMBER convertit une chaîne de texte d'un format spécifié en nombre.
- Syntaxe :
TONUMBER ( expression-texte-caractère-unique [ , expression-texte-unique ] )
- Signification :
- TONUMBER ( texte_à_convertir [ , chaîne_format_numérique ] )
- Renvoie :
- Un élément numérique caractères unique
TONUMBER renvoie le nombre correspondant à la valeur spécifiée par text_to_convert, au format indiqué dans number_format_string. Si text_to_convert n'est pas spécifié, le format de number_format_string pris en compte est le format décimal ANSI (par exemple, "{L-####['.'##]}")
number_format_string doit respecter les chaînes de format des nombres indiquées dans la rubrique "Chaînes de format".
Exemples
- TONUMBER(text_to_convert, "{L+'$'#','###}")
L+'$' indique que le signe dollar de début est positif. Le signe de début et les séparateurs virgule sont supprimés lorsque le texte est converti en nombre.
Chaîne d'entrée : $123,000,000
Sortie : 123000000
- TONUMBER(text_to_convert, "{####T-}")
Quatre signes numériques sont requis pour chaque nombre entier, quel que soit le nombre réel de chiffres dans le nombre.
Chaîne en entrée : Sortie : Remarque : 12345- -12345 La sortie devient un nombre négatif. 67890 67890 Aucune modification n'a lieu. 345- -345 La sortie devient un nombre négatif. - TONUMBER(text_to_convert, "{####T+'K'-}")
Si un caractère non valide, tel que X, est détecté, aucune valeur n'est renvoyée.
Si K est détecté, il est traité comme un indicateur positif.
Chaîne en entrée : Sortie : Remarque : 11212- -11212 La sortie devient un nombre négatif. 67890X X est un caractère non valide. Aucun nombre n'est renvoyé. 54354 54354 Aucune modification n'a lieu. 34567K 34567 K est reconnu en tant que signe positif. Le caractère est supprimé et le nombre est renvoyé en tant que positif. 345- -345 La sortie devient un nombre négatif. - TONUMBER(text_to_convert, "{L-'('#','###T-')'}")
Les parenthèses indiquent qu'un nombre négatif est supprimé et remplacé par un signe négatif.
Les séparateurs virgule sont supprimés lorsque le texte est converti en nombre.
Chaîne en entrée : Sortie : Remarque : (12,345) -12345 La sortie devient un nombre négatif. Le séparateur virgule est supprimé. 67,890 67890 Le séparateur virgule est supprimé. (345) -345 La sortie devient un nombre négatif. - TONUMBER(text_to_convert, "{#[',']###['.'##5]T+'K'-}")
Les séparateurs virgule facultatifs sont supprimés mais les séparateurs décimaux ainsi que les valeurs décimales sont conservés.
Chaîne en entrée : Sortie : Remarque : 54,345.098 54354.098 Le séparateur virgule est supprimé. 67890.0X X est un caractère non valide. Aucun nombre n'est renvoyé. 11213- -11213 La sortie devient un nombre négatif. 34567K 34567 K est reconnu en tant que signe positif. Le caractère est supprimé et le nombre est renvoyé en tant que positif. 345.1- -345.1 La sortie devient un nombre négatif.
Fonctions associées
- DATETONUMBER
- FROMNUMBER
- NUMBERTODATE
- NUMBERTOTEXT