Formats numériques personnalisés pour la fonction Format (application web personnalisée Access)

Découvrez comment contrôler l’affichage d’un nombre en créant un format numérique défini par l’utilisateur.

Importante

Microsoft ne recommande plus la création et l’utilisation d’applications web Access dans SharePoint. En guise d'alternative, vous pouvez utiliser Microsoft PowerApps pour générer des solutions d'entreprise sans code pour le web et les appareils mobiles.

Vous pouvez modifier l'affichage d'un nombre en créant un format numérique défini par l'utilisateur. Un format numérique défini par l'utilisateur peut comporter entre une et trois sections séparées par des points-virgules (;). Si l'argument Style de la fonction Fonction de format (application web personnalisé de l'accès) contient l'un des formats numériques prédéfinis, une seule section est autorisée.

Spécifications de format

Le tableau suivant présente les caractères que vous pouvez utiliser pour créer des formats numériques définis par l’utilisateur.

Spécification de format Description
Aucune
Affiche le nombre sans mise en forme.
0 (caractère zéro)
Espace réservé à un chiffre. Affichage d'un chiffre ou d'un zéro. Si l'expression contient un chiffre à la position occupée par le 0 dans la chaîne de mise en forme, le chiffre est affiché ; sinon un zéro est affiché à cet emplacement. Si le nombre possède moins de chiffres que de zéros (de part et d'autre du séparateur décimal) dans l'expression de mise en forme, les zéros non significatifs et les zéros à droite sont affichés. Si le nombre compte plus de chiffres à droite du séparateur décimal que de zéros à droite de ce séparateur dans l'expression de mise en forme, le nombre est arrondi à autant de chiffres après la virgule qu'il y a de zéros. Si le nombre compte plus de chiffres à gauche du séparateur décimal qu'il y a de zéros à gauche de ce séparateur dans l'expression de mise en forme, les chiffres supplémentaires sont affichés sans modification.
#
Espace réservé à un chiffre. Affichage d'un chiffre ou d'aucun caractère. Si l'expression mise en forme contient un chiffre à la position occupée par le caractère # dans la chaîne de mise en forme, le chiffre est affiché ; sinon, rien n'est affiché à cet emplacement. Ce symbole se comporte exactement comme l’espace réservé au chiffre 0. Cependant, les zéros non significatifs et les zéros à droite ne sont pas affichés si le nombre compte un nombre de chiffres inférieur au nombre de caractères # situés de part et d’autre du séparateur décimal dans l’expression de mise en forme.
. (point)
Espace réservé au séparateur décimal. L'espace réservé au séparateur décimal détermine le nombre de chiffres affichés de part et d'autre du séparateur décimal. Si l'expression de mise en forme contient uniquement des caractères # à gauche de ce symbole, les nombres inférieurs à 1 commencent par ce séparateur. Pour afficher les nombres fractionnaires avec un zéro non significatif, indiquez un zéro comme premier espace réservé à gauche du séparateur décimal. Dans certains paramètres régionaux, le séparateur décimal est représenté par une virgule. Le caractère réservé au séparateur décimal dans la sortie mise en forme dépend du format des nombres utilisé par le système. Par conséquent, vous devez utiliser un point en tant qu'espace réservé au séparateur décimal dans les formats, même si vos paramètres régionaux utilisent la virgule comme séparateur décimal. La chaîne de mise en forme apparaît dans le format correct selon les paramètres régionaux.
%
Espace réservé au signe pourcentage. L'expression est multipliée par 100. Le signe pourcentage (%) est inséré à la position où il apparaît dans la chaîne de mise en forme.
, (virgule)
Séparateur de milliers. Le séparateur de milliers sépare les milliers des centaines dans un nombre qui comporte au moins quatre chiffres à gauche du séparateur décimal. Le séparateur de milliers standard est utilisé si le format contient un séparateur de milliers entouré d'espaces réservés à un chiffre (0 ou #). Un séparateur de milliers immédiatement à gauche du séparateur décimal (qu’une décimale soit spécifiée) ou comme caractère le plus à droite dans la chaîne signifie « mettre à l’échelle le nombre en le divisant par 1 000, en arrondissant selon les besoins ». Les nombres inférieurs à 1 000 mais supérieurs ou égaux à 500 sont affichés sous la forme 1 et les nombres inférieurs à 500 sont affichés sous la forme 0. Deux séparateurs de milliers adjacents à cet emplacement effectue une mise à l'échelle par un facteur de 1 million et un facteur supplémentaire de 1 000 pour chaque séparateur supplémentaire. Les séparateurs multiples se trouvant ailleurs qu'immédiatement à gauche du séparateur décimal ou le plus à droite possible dans la chaîne sont traités uniquement en tant que spécification de l'utilisation d'un séparateur de milliers. Dans certains paramètres régionaux, un point est utilisé comme séparateur de milliers. Le caractère effectivement utilisé comme séparateur de milliers dans la sortie mise en forme dépend du format numérique reconnu par le système. Par conséquent, vous devez utiliser la virgule comme séparateur de milliers dans vos mises en forme, même si d'après vos paramètres régionaux, le point est utilisé comme séparateur de milliers. La chaîne mise en forme s'affiche dans le format correct pour les paramètres régionaux. Voici, par exemple, trois chaînes de format :
« #,0. », utilise le séparateur de milliers pour mettre en forme le nombre 100 millions comme « 100,000,000 ». « #0,. », utilise la mise à l’échelle par un facteur de mille pour mettre en forme le nombre 100 millions comme « 100000 ». « #,0,. », utilise le séparateur de milliers et la mise à l’échelle par un facteur de mille pour mettre en forme le nombre 100 millions comme « 100,000 ».
: (deux-points)
Séparateur horaire. Dans certains paramètres régionaux, le séparateur horaire est représenté par d'autres caractères. Le séparateur horaire dissocie les heures, les minutes et les secondes lorsque des valeurs horaires sont mises en forme. Le caractère effectivement utilisé comme séparateur horaire dans la sortie mise en forme dépend des paramètres du système.
/ (barre oblique)
Séparateur de date. Dans certains paramètres régionaux, le séparateur de date est représenté par d'autres caractères. Le séparateur de date dissocie le jour, le mois et l'année lorsque des valeurs de date sont mises en forme. Le caractère effectivement utilisé comme séparateur de date dans la sortie mise en forme dépend des paramètres du système.
E- , E+ , e- , e+
Format scientifique. Si l'expression de mise en forme contient au moins un espace réservé à un chiffre (0 ou #) à droite de E-, E+, e- ou e+, le nombre est affiché au format scientifique, et E ou e est inséré entre le nombre et son exposant. Le nombre d'espaces réservés à un chiffre sur la gauche détermine le nombre de chiffres de l'exposant. Utilisez E- ou e- pour placer un signe moins devant des exposants négatifs. Utilisez E+ ou e+ pour placer un signe moins devant des exposants négatifs et un signe plus devant des exposants positifs. Vous devez également inclure des espaces réservés à des chiffres à droite de ce symbole pour obtenir une mise en forme adéquate.
- + $ ( )
Caractères littéraux. Ces caractères sont affichés exactement tels que vous les avez saisis dans la chaîne de mise en forme. Pour afficher un caractère différent de ceux répertoriés, faites-le précéder d’une barre oblique inverse () ou placez-le entre guillemets doubles (" ").
\ (barre oblique inversée)
Affichage du caractère suivant de la chaîne de mise en forme. Pour afficher un caractère qui a une signification spéciale en tant que caractère littéral, faites-le précéder d’une barre oblique inverse (). La barre oblique inverse n'est pas affichée. Son utilisation revient à placer entre guillemets doubles le caractère suivant. Pour afficher une barre oblique inverse, utilisez deux barres obliques inverses (\). Les caractères de mise en forme de date et de mise en forme de l’heure (a, c, d, h, m, n, p, q, s, t, w, y, /, et :), les caractères de mise en forme numérique (#, 0, %, E, e, virgule et point) et les caractères de mise en forme de chaîne (@, &, <, >et !) sont des exemples de caractères qui ne peuvent pas être affichés en tant que caractères littéraux.
"ABC"
Affichage de la chaîne entre guillemets doubles (" "). Pour inclure une chaîne dans l'argument Style dans du code, vous devez utiliser la fonction Chr(34) pour placer le texte entre guillemets doubles (34 est le code de caractère correspondant aux guillemets doubles (")).

Le tableau suivant contient des exemples d’expressions de format pour les nombres. (Ces exemples supposent tous que les paramètres régionaux de votre système sont Anglais-États-Unis.) La première colonne contient les chaînes de format de la fonction Format. Les autres colonnes contiennent la sortie obtenue si les données mises en forme ont la valeur donnée dans les en-têtes de colonne.

Format (Style) « 5 » au format « -5 » au format « 0,5 » au format « 0 » au format
Une chaîne de longueur nulle ("").
5
-5
0.5
0
0
5
-5
1
0
0.00
5.00
-5.00
0.50
0.00
#,##0
5
-5
1
0
$#,##0;($#,##0)
$5
($5)
$1
$0
$#,##0.00;($#,##0.00)
$5.00
($5.00)
$0.50
$0.00
0%
500%
-500%
50%
0%
0.00%
500.00%
-500.00%
50.00%
0.00%
0.00E+00
5.00E+00
-5.00E+00
5.00E-01
0.00E+00
0.00E-00
5.00E00
-5.00E00
5.00E-01
0.00E00
"$#,##0;;\Z\e\r\o"
$5
$-5
$1
Zero

Remarques

Si deux points-virgules se suivent immédiatement, la section manquante est affichée selon le format de la valeur positive.

Voir aussi