Les Différents Formats

Il existe 4 formats différents possibles :

  • formatage de valeurs numériques

  • formatage de dates

  • formatage de textes

  • formatage spécifiques.

Formatage de valeurs numériques

Le formatage de valeur numérique est possible lorsque vous avez sélectionné une donnée numérique.

  • 0   (zéro) : emplacement d'un chiffre. Ce caractère sera remplacé par un chiffre ou par un zéro si aucun chiffre n'est trouvé à sa position.

Exemple

le format 000.00 transformera la valeur 12 en 012.00, 112.333 en 112.33.; Le format 00000.00 transformera les mêmes valeurs en  00012.00, 00112.33

  • #   (dièse) : emplacement d'un chiffre. Ce caractère sera remplacé par un chiffre ou par un "vide" si aucun chiffre n'est trouvé à sa position.

Exemple

le format ###.## transformera la valeur 12.333 en 12.33

  • ·     (point) : emplacement du symbole décimal. Ce caractère sera remplacé par le caractère décimal défini dans la configuration de Windows.
  • ,     (virgule) : la présence de la virgule dans le format indique simplement que la valeur doit être affichée avec des séparateurs de milliers. Le caractère utilisé sera celui qui est défini dans la configuration de Windows.

Exemple

le  format "###,## 0.00"  transformera la  valeur  1234.5  en "1 234,50" (on suppose qu'on a défini dans Windows le caractère "espace" comme séparateur de milliers et le caractère "virgule" comme séparateur décimal)

  • \    indique que le caractère suivant dans le format doit être affiché tel quel.

Exemple

le format "###,##0.00 \F\r" transformera la valeur 1234.5 en "1234,50Fr"

Le format appliqué à des valeurs numériques peut être constitué de 1 à 3 sections, séparées par des points-virgules :

  • 1 seule section : le format sera appliqué à toutes les valeurs.
  • 2 sections : la 1ère section sera appliquée au valeurs positives, la 2ème aux valeurs négatives.
  • 3 sections : idem 2 sections, 3ème section appliquée aux valeurs nulles.

Exemple

le format "0.00;0.00 \!;\-" transforme 12 en "12.00", -12 en "-12.00 !" et 0 en "-" (tiret)

Formatage de dates
  • / Caractère de séparation entre les jours, mois et année. Ce caractère sera remplacé par celui que est défini dans la configuration de Windows.
  • : (deux-points) Caractère de séparation entre les heures, minutes et secondes. Ce caractère sera remplacé par celui qui est défini dans la configuration de Windows.
d affiche le jour en chiffres sans zéro inutile (1-31)
dd affiche le jour en chiffres précédé d'un zéro si inférieur à dix (01-31)
ddd affiche l'abréviation du jour en lettres (Lun, Mar...Dim)
dddd affiche le jour complet en lettres (Lundi, Mardi...Dimanche)
m affiche le mois en chiffres sans zéro inutile (1-12)
mm affiche le mois en chiffres précédé d'un zéro si inférieur à dix (01-12)
mmm affiche l'abréviation du mois en lettres (Jan, Fév...Déc)
mmmm affiche le mois complet en lettres (Janvier, Février...Décembre)
yy affiche l'année avec 2 chiffres (00-99)
yyyy affiche le siècle et l'année (100-9999)
h affiche l'heure sans zéro inutile (0-23)
hh affiche l'heure précédée d'un zéro si inférieure à dix (00-23)
n affiche les minutes sans zéro inutile (0-59)
nn affiche les minutes précédées d'un zéro si inférieures à dix (00-59)

Exemple

dd/mm/yy affiche 01/09/02

d mmm yyyy affiche 1 Sep 2002

dddd d mmmm yyyy affiche Jeudi 1 Septembre 2002

dd-mm-yy \à hh:nn affiche 01-09-02 à 13:43

Formatage de textes
  • <      force tout le texte en minuscules
  • >      force tout le texte en majuscules
Formatages spécifiques

Les formatages dits "spécifiques" sont des formatages prédéfinis, qu'il suffit de préciser entre deux accolades: {NomFormat}. La casse des caractères n'a pas d'importance. Utilisez indifféremment les minuscules ou les majuscules.

{Oui/Non} Transforme une valeur en "Non" (si nulle) ou "Oui" (si non nulle).
{Vrai/Faux} Transforme une valeur en "Faux" (si nulle) ou "Vrai" (si non nulle).
{Coche} Affiche une coche ( "×" ) si la valeur est non nulle ou si c'est la lettre "O"
{Lettreseuro} Affiche un montant en lettres (145 devient "cent quarante-cinq euros")