Menu

Fonction TEXTE Excel : nombres et dates en texte (TEXT)

=TEXT(A2,"mmm d, yyyy") transforme la date de A2 en texte comme Mar 15, 2026, et =TEXT(B2,"$#,##0.00") transforme 1250.5 en $1,250.50. Le résultat est du texte : utilisez-le pour des étiquettes, pas pour d'autres calculs.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=TEXT(A2,"mmm d, yyyy") transforme la date de A2 en texte Mar 15, 2026, et =TEXT(B2,"$#,##0.00") transforme le nombre 1250.5 en $1,250.50. Le deuxième argument est un code de format, entre guillemets, écrit avec les mêmes codes que Format de cellule > Personnalisée. Dans un Excel français, la fonction s'appelle TEXTE (TEXT en anglais), les arguments sont séparés par des points-virgules et les codes de date sont français : =TEXTE(A2;"jj/mm/aaaa"). Le tableau, lui, calcule avec les codes anglais.

Mettre une date et un nombre en forme de texte
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

Changez la date de A2 ou le montant de B2 et les six textes suivent. TEXTE existe dans toutes les versions d'Excel et dans Google Sheets.

Codes de format de date

Une date, de nombreux formats
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.
  • d et dd : le jour, sans et avec zéro initial.
  • ddd et dddd : le jour de la semaine, abrégé et complet (Thu, Thursday). Plus de détails sur la page JOURSEM.
  • m, mm, mmm, mmmm : le mois sous la forme 3, 03, Mar, March.
  • yy et yyyy : l'année sous la forme 26 ou 2026.

Tapez un autre code dans la colonne A, comme mmmm yyyy ou ddd d mmm, et la colonne B l'affiche. Les codes de format dépendent de la langue d'Excel : un Excel français écrit jj/mm/aaaa (et jjjj pour le jour de la semaine) là où un Excel anglais écrit dd/mm/yyyy.

Jour de la semaine
B2
AB
1DateWeekday
22026-03-09
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En B2, renvoyez le nom complet du jour de la semaine de la date de A2, comme Monday.

Codes pour les nombres, la monnaie et les pourcentages

Code1234.567 devientSignification
01235nombre entier, arrondi
0.001234.57deux décimales
#,##01,235séparateur de milliers
$#,##0.00$1,234.57monnaie
0%123457%multiplié par 100, avec le signe pourcent
000000001235au moins 6 chiffres, zéros initiaux

0 est un chiffre toujours affiché, # un chiffre affiché seulement si nécessaire. Ces codes sont écrits à l'anglaise ; dans un Excel français réglé sur la France, la décimale est une virgule et le séparateur de milliers une espace : "0,00", "# ##0". Essayez-les ici :

Codes pour les nombres
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

Le dernier code a deux sections séparées par un point-virgule : la première sert aux nombres positifs, la seconde aux négatifs, ici entre parenthèses comme dans beaucoup de comptes. Le remplissage avec des zéros, comme à la ligne 4, est traité sur la page sur les zéros non significatifs.

Afficher un taux en pourcentage
B2
AB
1RateLabel
20.125
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En B2, renvoyez le taux de A2 sous forme de texte avec une décimale et un signe pourcent, comme 12.5%.

Assembler du texte avec un nombre ou une date mis en forme

C'est la raison la plus fréquente d'utiliser TEXTE. Assembler un nombre avec & lui fait perdre son format, donc la valeur s'assemble telle qu'elle est stockée :

Une phrase avec une date et un montant
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

C3 montre pourquoi : sans TEXTE, la date s'assemble sous son numéro de série et le montant comme un nombre brut. Pour les heures, utilisez des codes comme "h:mm AM/PM" ou "hh:mm", et "[h]:mm" pour les durées de plus de 24 heures. À côté de h ou s, mm désigne les minutes, pas les mois. La page concaténer en dit plus sur l'assemblage de texte.

Erreur fréquente : TEXTE arrête les calculs

TEXTE renvoie du texte. Il ressemble à un nombre, mais SOMME l'ignore et la cellule est alignée comme du texte :

Un texte mis en forme ne s'additionne pas
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =SOMME(B2:B4)

B5 totalise 0. Si vous voulez seulement changer l'apparence des nombres, gardez-les comme nombres et modifiez plutôt le format de la cellule : sélectionnez les cellules, appuyez sur Ctrl+1 (Cmd+1 sur un Mac), et choisissez un format dans Nombre ou tapez le même code dans Personnalisée. La cellule ressemble alors à ce que TEXTE produirait, et elle s'additionne toujours.

Questions fréquentes

À quoi sert la fonction TEXTE dans Excel ?

Elle convertit un nombre ou une date en texte dans le format que vous indiquez : =TEXT(A2,"$#,##0.00") renvoie $1,250.50 pour 1250.5 (forme anglaise). Elle sert surtout à garder un format quand vous assemblez une valeur avec un autre texte.

Comment convertir une date en texte dans Excel ?

Dans un Excel français, =TEXTE(A2;"aaaa-mm-jj") renvoie 2026-03-15 et "jjjj" renvoie le nom du jour de la semaine. En anglais, les mêmes codes s'écrivent "yyyy-mm-dd" et "dddd", et "mmm d, yyyy" renvoie Mar 15, 2026.

Pourquoi ne puis-je pas additionner les résultats de TEXTE ?

TEXTE renvoie du texte, et SOMME ignore le texte, donc une colonne de résultats de TEXTE totalise 0. Gardez les nombres dans leurs propres cellules et utilisez Format de cellule (Ctrl+1) pour changer leur apparence ; réservez TEXTE aux étiquettes.

Pourquoi mon code de format TEXTE ne fonctionne-t-il pas dans un Excel français ?

Les codes de date suivent la langue d'Excel : un Excel français écrit l'année aaaa et le jour jj, donc =TEXTE(A2;"jj/mm/aaaa"). Des codes copiés d'un exemple anglais, comme yyyy, s'affichent tels quels au lieu de l'année.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER