Excel Formulas Academy · Leçon

Formater des nombres en texte avec TEXT

Affichez des nombres selon des formats monétaires, en pourcentage ou de date.

Leçon 4 sur 413 étapes

Formater des nombres en texte avec TEXT est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Pourquoi mettre en forme comme du texte

La mise en forme d'une cellule modifie l'apparence d'un nombre dans sa propre cellule. Mais que faire si vous voulez insérer un nombre mis en forme dans une phrase, comme « Votre total est de 1 250,00 $ » ? Vous devez alors transformer la valeur en texte mis en forme.

La fonction TEXT convertit un nombre en chaîne de texte à l'aide d'un modèle de mise en forme que vous choisissez. Le résultat est du texte, prêt à être associé à des mots.

La syntaxe de TEXT

TEXT accepte deux arguments :

  • valeur le nombre à mettre en forme
  • format_text un code de mise en forme entre guillemets

Le code de mise en forme utilise les mêmes symboles que les formats de cellule personnalisés. Par exemple, =TEXT(0.25, "0%") renvoie le texte 25%. Le résultat est une chaîne de caractères, et non un nombre.

=TEXT(0.25, "0%")

Codes de mise en forme des chiffres

Deux symboles contrôlent les chiffres :

  • 0 impose un chiffre et ajoute un zéro si nécessaire.
  • # affiche un chiffre uniquement s'il est présent, sans ajout de zéro.

Ainsi, =TEXT(5, "00") renvoie 05, tandis que =TEXT(5, "##") renvoie 5. Utilisez 0 lorsque vous voulez une largeur fixe, par exemple pour des numéros de facture.

=TEXT(5, "00")

Décimales et séparateurs de milliers

Placez un point décimal dans le modèle pour fixer le nombre de décimales, et une virgule pour ajouter des séparateurs de milliers.

=TEXT(1250.5, "#,##0.00") renvoie 1,250.50. La partie #,##0 regroupe les milliers, et .00 impose exactement deux décimales. C'est le style comptable classique.

=TEXT(1250.5, "#,##0.00")

Mettre en forme une devise

Ajoutez directement un symbole monétaire au code de mise en forme. La plupart des symboles peuvent être saisis littéralement entre les guillemets.

=TEXT(1250.5, "$#,##0.00") renvoie $1,250.50. Le signe dollar fait simplement partie du modèle. Vous pouvez le placer avant ou après le nombre selon les paramètres régionaux souhaités.

=TEXT(1250.5, "$#,##0.00")

Mettre en forme des pourcentages

Le signe de pourcentage dans un code de mise en forme multiplie la valeur par 100 et lui ajoute un signe de pourcentage.

Ainsi, =TEXT(0.1234, "0.0%") renvoie 12.3%. La partie 0.0 conserve une décimale. N'oubliez pas que la valeur stockée est une fraction comme 0.1234 ; TEXT se charge de la convertir en pourcentage lisible.

=TEXT(0.1234, "0.0%")

Mettre en forme des dates

TEXT met également les dates en forme à l'aide de codes de date : yyyy pour l'année, mm pour le mois, dd pour le jour et mmmm pour le nom complet du mois.

Si A2 contient une date, =TEXT(A2, "mmmm d, yyyy") renvoie une valeur telle que 18 juin 2026. C'est la manière la plus simple d'afficher une date exactement comme vous le souhaitez dans du texte.

=TEXT(A2, "mmmm d, yyyy")

Associer TEXT à des mots

La véritable puissance de TEXT apparaît lorsque vous l'associez à des libellés à l'aide de & ou de CONCAT.

="Total: " & TEXT(B2, "$#,##0.00") produit une phrase claire comme Total : $1,250.50. Sans TEXT, B2 insérerait sa valeur brute et non mise en forme dans la chaîne.

="Total: " & TEXT(B2, "$#,##0.00")

La grande réserve

N'oubliez pas : TEXT renvoie du texte, et non un nombre. Le résultat ressemble à 1,250.50, mais vous ne pouvez plus l'additionner, en faire une somme ou effectuer directement des calculs dessus.

Utilisez donc TEXT uniquement pour l'affichage et les libellés. Si vous avez besoin de la valeur pour des calculs ultérieurs, conservez le véritable nombre et appliquez plutôt un arrondi ou une mise en forme de cellule.

=TEXT(B2, "#,##0.00") & " (display only)"

Une astuce pour compléter avec des zéros

TEXT est très pratique pour créer des identifiants de largeur fixe. Supposons que les numéros de commande doivent toujours comporter cinq chiffres, avec des zéros initiaux.

=TEXT(42, "00000") renvoie 00042. Vous pouvez également ajouter un libellé devant : ="ORD-" & TEXT(42, "00000") donne ORD-00042. Le symbole 0 garantit l'ajout des zéros.

="ORD-" & TEXT(42, "00000")

Afficher les nombres négatifs entre parenthèses

Les codes de mise en forme peuvent contenir jusqu'à quatre sections séparées par des points-virgules : positif ; négatif ; zéro ; texte. Cela permet aux comptables d'afficher les nombres négatifs entre parenthèses.

=TEXT(-1250.5, "#,##0.00;(#,##0.00)") renvoie (1,250.50). La première section met les nombres positifs en forme, la deuxième les nombres négatifs. C'est une manière claire de signaler une perte sans signe moins.

=TEXT(-1250.5, "#,##0.00;(#,##0.00)")

Vérification rapide

Vérifiez votre compréhension de la fonction TEXT.

Récapitulatif

Vous pouvez maintenant convertir des nombres en texte mis en forme avec précision :

  • TEXT(value, format_text) applique un code de mise en forme et renvoie une chaîne.
  • 0 impose les chiffres et ajoute des zéros ; # affiche les chiffres facultatifs ; , regroupe les milliers ; . définit les décimales.
  • Utilisez % pour les pourcentages, les symboles monétaires pour les montants et des codes de date comme yyyy mm dd pour les dates.
  • Le résultat est du texte : utilisez-le donc pour les libellés et l'affichage, et non pour effectuer d'autres calculs.
="Total: " & TEXT(B2, "$#,##0.00")
Gratuit pour commencer

Apprends Excel avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Formater des nombres en texte avec TEXT » est-elle gratuite ?

Oui — le texte complet de « Formater des nombres en texte avec TEXT » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Formater des nombres en texte avec TEXT » ?

Affichez des nombres selon des formats monétaires, en pourcentage ou de date. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Formater des nombres en texte avec TEXT » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Arrondir avec ROUND, ROUNDUP et ROUNDDOWN
  2. Tronquer avec INT et TRUNC
  3. Arrondir à des multiples avec MROUND
  4. Formater des nombres en texte avec TEXT
← Retour à Excel Formulas Academy