Accéder au contenu principal Passer au contenu complémentaire

Money# - fonction de script et fonction de graphique

Money#() convertit une chaîne de texte en valeur monétaire en utilisant le format défini dans le script de chargement ou le système d'exploitation, à moins qu'une chaîne de format ne soit précisée. Les symboles personnalisés de séparateur décimal et séparateur des milliers sont des paramètres facultatifs.

 

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

double

Arguments
Argument Description
text Chaîne de texte à évaluer.
format Chaîne décrivant le format d'entrée attendu à utiliser lors de la conversion de la chaîne en intervalle numérique.

En cas d'omission, la valeur définie dans le script de chargement de données pour MoneyFormat est utilisée.

La fonction Money# supporte de nombreuses options de format pour différentes structures monétaires, par exemple :

$#,##0.00 : ajoute un signe dollar et deux décimales.

€ #,##0 : ajoute un signe euro sans aucune décimale, avec un espace après le signe euro.

​¥#,##0 : ajoute un signe yen japonais sans aucune décimale.

$#,##0;($#,##0) : formate les valeurs négatives entre parenthèses.

₣ #.##0,00 : ajoute un signe franc suisse avec des points comme séparateurs des milliers et une virgule pour les décimales (par exemple, ₣ 1.000,00).

R #,##0.00 : signe rand sud-africain avec deux décimales et un espace après le symbole rand.

$ #,##0.000 : ajoute trois décimales au format dollar.

dec_sep Chaîne indiquant le séparateur de nombres décimaux. En cas d'omission, la valeur MoneyDecimalSep définie dans le script de chargement de données est utilisée.

La fonction Money# supporte de nombreux formats de séparateurs de nombres décimaux, par exemple :

Virgule ​« , » : par exemple, $1,000,00 pour mille dollars.

Point « . » :​ par exemple, € 1,000.00.

Trait d'union « - » : lorsqu'il est utilisé à la place du point ou de la virgule traditionnel(le) comme séparateur décimal, il affiche des valeurs telles que ¥1,000-00.

thou_sep

Chaîne indiquant le séparateur de milliers. En cas d'omission, la valeur MoneyThousandSep définie dans le script de chargement de données est utilisée.

La fonction Money# supporte de nombreuses options pour le séparateur des milliers :

Point ​« . » : utilise un point comme séparateur des milliers (courant dans certains formats européens), pour un affichage au format $1.000,00 s'il est combiné avec un séparateur décimal de type virgule.

Espace ​«   » : utilise un espace comme séparateur des milliers, ce qui est courant dans certains pays européens. Affiche la valeur au format € 1 000.00.

Trait de soulignement ​« _ » :​ utilise un trait de soulignement comme séparateur des milliers, ce qui est parfois utilisé dans des formats techniques ou régionaux spécifiques. Affiche des valeurs telles que $1_000.00.

La fonction Money# se comporte généralement comme la fonction Num#, à ceci près qu'elle récupère ses valeurs par défaut pour les séparateurs décimal et des milliers auprès des variables de script pour le format monétaire ou des paramètres système pour la devise.

Exemple : Expressions de graphique
Exemple Résultats
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Renvoie 35 648,37 kr lorsque le paramètre MoneyFormat est # ##0,00 kr. Les éléments suivants doivent être définis dans votre script de chargement pour que cela soit évalué correctement comme un nombre :

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Renvoie $35,648.37 lorsque la valeur suivante est définie : 

  • MoneyFormatcorrespond à $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Exemple - Les bases de Money#

Exemple - Scénario Money#

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !