Formats de cellule personnalisés Excel : la syntaxe complète
Excel affiche 1234.5 mais vous voulez voir 1 234,50 €. Vous voulez écrire 15 et voir 15 jours. Vous voulez que les négatifs soient en rouge entre parenthèses et les zéros remplacés par un tiret. Bienvenue dans le monde des formats personnalisés : un mini-langage qui change l'affichage d'une cellule sans toucher à sa valeur réelle.
Pour comprendre concrètement, voici une même valeur (1234,5) affichée selon différents formats personnalisés :
| Code de format | Résultat affiché | Usage typique |
|---|---|---|
# ##0,00 € | 1 234,50 € | Montant monétaire standard |
0,0 | 1234,5 | Nombre avec 1 décimale |
0,0,"K€" | 1,2K€ | Montant en milliers (tableau de bord) |
0% | 123450% | Pourcentage (multiplie ×100) |
0,0" jours" | 1234,5 jours | Nombre avec unité textuelle |
+0,0;-0,0;0 | +1234,5 | Variation signée (positif / négatif / zéro) |
00000 | 01235 | Code postal (zéros de tête forcés) |
0,00 "kg" | 1234,50 kg | Mesure avec unité |
🧪 Simulateur — testez en direct
Choisissez un format ou écrivez le vôtre, puis modifiez la valeur. Le résultat est calculé à la volée comme dans Excel.
Accéder aux formats personnalisés
- Sélectionnez la cellule ou la plage.
- Ctrl+1 (raccourci universel) ou clic droit → Format de cellule.
- Onglet Nombre, catégorie Personnalisée.
- Saisissez votre code dans le champ Type.
L'aperçu « Exemple » montre le rendu en direct sur la valeur de la cellule active.
Les briques de base
Le langage repose sur quelques caractères clés :
| Code | Effet | Exemple sur 12,5 |
|---|---|---|
0 | Chiffre obligatoire (affiche 0 si vide) | 000,00 → 012,50 |
# | Chiffre facultatif (n'affiche rien si vide) | #,## → 12,5 |
? | Chiffre remplacé par espace si vide (aligne les décimales) | 0,?? → 12,5_ |
, | Séparateur décimal (selon la locale FR) | — |
(espace) | Séparateur de milliers entre des # ou 0 | # ##0 → 13 |
% | Multiplie par 100 et ajoute le signe % | 0% → 1 250 % |
"texte" | Texte littéral entre guillemets | 0" €" → 12 € |
@ | Le texte saisi (pour les chaînes) | "M. "@ → M. Dupont |
Format en 4 sections : positif ; négatif ; zéro ; texte
C'est la clé pour aller plus loin. Un code complet peut contenir 4 sections séparées par ; :
format_positif ; format_négatif ; format_zéro ; format_texte
Excel choisit la section selon le contenu de la cellule.
Exemple : € positifs verts, négatifs rouges, zéros tirets
[Vert]# ##0,00 € ;[Rouge]-# ##0,00 € ;"—" ;@
Le texte est affiché tel quel (@), 0 devient un tiret, négatifs en rouge avec signe moins, positifs en vert.
Exemple : un suivi d'objectif (+/-)
+0,0 % ;-0,0 % ;"OK" ;@
Affiche « +12,5 % » pour 0,125, « -3,2 % » pour -0,032, « OK » pour 0.
Les couleurs disponibles
Placées entre crochets au début d'une section : [Noir], [Bleu], [Cyan], [Vert], [Magenta], [Rouge], [Blanc], [Jaune]. Ou par index : [Couleur1] à [Couleur56].
Limite : seulement ces 8 couleurs nommées sont supportées. Pour des couleurs hexadécimales précises, utilisez une mise en forme conditionnelle.
Format conditionnel par valeur (sans MFC)
Vous pouvez insérer des conditions dans le format lui-même :
[Rouge][<0]# ##0,00 ;[Vert][>=1000]# ##0,00 ;# ##0,00
Limite : maximum 3 conditions (3 sections + une par défaut). Au-delà, passez à la MFC.
Les formats de date et d'heure
| Code | Effet | Sur 24/03/2026 15:07:42 |
|---|---|---|
j | jour 1–31 | 24 |
jj | jour 01–31 | 24 |
jjj | jour court (lun, mar…) | mar |
jjjj | jour long (mardi, mercredi…) | mardi |
m | mois 1–12 | 3 |
mm | mois 01–12 | 03 |
mmm | mois court (janv., févr.…) | mars |
mmmm | mois long (janvier, février…) | mars |
aa | année 2 chiffres | 26 |
aaaa | année 4 chiffres | 2026 |
h:mm | heure : minute | 15:07 |
hh:mm:ss | heure : minute : seconde | 15:07:42 |
[h]:mm | heures cumulées (peut dépasser 24) | 15:07 |
Exemple : date longue en français
jjjj j mmmm aaaa → mardi 24 mars 2026
Exemple : durée cumulée en heures
Sur un total d'heures de travail (par exemple 41h30 dans la semaine) : [h]:mm au lieu de h:mm. Sans crochets, Excel fait un modulo 24 et 41:30 s'affiche « 17:30 ». Crochets indispensables.
Format en milliers, millions
Une virgule après les chiffres divise par 1000 visuellement.
0,→ 1 234 567 devient « 1 235 ».0,,→ divise par 1 million : « 1,2 ».0,0,"K€"→ 1234567 devient « 1234,6K€ ».0,0,," M€"→ 1234567 devient « 1,2 M€ ».
Très utile pour des tableaux de bord où l'unité « K€ » ou « M€ » rend les chiffres lisibles.
Masquer une cellule
Astuce de « pro » : ;;; (trois points-virgules, rien dans les 4 sections). La cellule devient vide visuellement, mais la valeur reste là pour les calculs. Pratique pour cacher des cellules intermédiaires sans les supprimer.
Attention : la valeur reste visible dans la barre de formule quand la cellule est sélectionnée. Pour la cacher aussi, combinez avec Format de cellule → Protection → Masquée et activez la protection de feuille. Voir Protection des feuilles et classeurs.
Le piège : la valeur n'est pas modifiée
Un format n'est qu'une fenêtre d'affichage. Si vous tapez 12,5 et appliquez 0%, vous voyez « 1 250 % », mais la valeur réelle reste 12,5 (les calculs feront 12,5, pas 1250).
Inversement : si vous voyez « 12 € » avec format 0" €" et que vous additionnez avec un nombre texte « 12 € » d'une autre source, ça plante. Toujours vérifier le contenu réel (en regardant la barre de formule).
Exemples utiles à copier-coller
| Besoin | Code |
|---|---|
| Montant en €, négatif en rouge entre parenthèses | # ##0,00 €;[Rouge](# ##0,00 €) |
| Téléphone français 06 12 34 56 78 | 0# ## ## ## ## |
| Code postal sur 5 chiffres (06200 au lieu de 6200) | 00000 |
| Numéro de Sécurité sociale | 0 00 00 00 000 000 00 |
| Variation avec flèche | [Vert]▲ 0,0%;[Rouge]▼ 0,0% |
| Score sur 20 | 0,0"/20" |
| Pourcentage avec 2 décimales | 0,00% |
| Date « 24-mars-2026 » | jj-mmm-aaaa |
| Durée en heures cumulées | [h]"h"mm |
Sauvegarder un format pour le réutiliser
Une fois saisi, un format apparaît automatiquement dans la liste « Personnalisée » du fichier où il a été créé. Pour le partager entre fichiers, copiez une cellule formatée vers le nouveau fichier (Ctrl+Alt+V → Formats).
Conseil : ouvrez la catégorie Personnalisée sans rien écrire, regardez les codes des formats Excel pré-définis (Monétaire, Comptabilité, Date…). C'est une mine d'exemples pour apprendre la syntaxe.
À retenir
- Raccourci Ctrl+1 → Nombre → Personnalisée.
- Briques :
0(chiffre obligatoire),#(facultatif),?(espace si vide),"texte",@(texte). - Format en 4 sections :
positif ; négatif ; zéro ; texte. - Couleurs :
[Rouge],[Vert],[Bleu]… (8 max). - Format conditionnel intégré :
[>100]…;…;…(3 conditions max). - Divisé par 1000 : ajouter une virgule après les chiffres. Par million : deux virgules.
- Heures cumulées :
[h]:mmavec crochets, indispensable au-delà de 24h. - Le format change l'affichage, pas la valeur — toujours vérifier la barre de formule en cas de doute.