Fonction TEXTE

Remarque : Étant donné que la fonction TEXTE convertit les nombres en texte, vous risquez de rencontrer des difficultés pour y faire référence dans des calculs futurs. Aussi, nous vous conseillons de conserver la valeur d’origine dans une cellule, puis d’utiliser la fonction TEXTE dans une autre cellule. Ensuite, si vous avez besoin de créer d’autres formules, faites référence à la valeur d’origine et non au résultat de la fonction TEXTE.

Vue d’ensemble

Dans sa forme la plus simple, la fonction TEXTE a la signification suivante :

  • =TEXTE(valeur à mettre en forme; “Code de format à appliquer”)

Voici quelques exemples courants que vous pouvez copier directement dans Excel pour tester la fonction par vous-même. Notez que les codes de format sont placés entre guillemets.

Formule Description
=TEXTE(1234,567;“# ##0,00 €”) Devise avec un séparateur des milliers et 2 décimales : 1 234,57 €. Notez qu’Excel arrondit la valeur à 2 décimales.
=TEXTE(AUJOURDHUI();“JJ/MM/AA”) Date du jour au format JJ/MM/AA (par exemple, 14/03/12)
=TEXTE(AUJOURDHUI();“JJJJ”) Date du jour de la semaine (par exemple, Lundi)
=TEXTE(MAINTENANT();“HH:MM”) Heure actuelle (par exemple, 13:29)
=TEXTE(0,285;“0,0 %”) Pourcentage (par exemple, 28,5 %)
=TEXTE(4,34,“# ?/?”) Fraction (par exemple, 4 1/3)
=SUPPRESPACE(TEXTE(0,34;“# ?/?”)) Fraction (par exemple, 1/3) Notez que cette formule utilise la fonction SUPPRESPACE pour supprimer l’espace de début dans le cas d’une valeur décimale.
=TEXTE(12200000;“0,00E+00”) Notation scientifique (par exemple, 1,22E+07)
=TEXTE(1234567898;“[<=9999999]###-####;(###) ###-####”) Spécial (numéro de téléphone) (par exemple, (123) 456-7898)
=TEXTE(1234;“0000000”) Ajouter des zéros (0) de début (par exemple, 0001234)
=TEXTE(123456;“##0° 00′ 00””) Personnalisée – Latitude/Longitude

Remarque : bien que vous puissiez utiliser la fonction TEXTE pour modifier la mise en forme, ce n’est pas la seule corde à votre arc. Vous pouvez modifier le format sans utiliser de formule en appuyant sur Ctrl+1 (ou Image de l’icône du bouton Cmd sur Mac +1 sur Mac), puis en choisissant le format souhaité dans la boîte de dialogue Format de cellule > Nombre.

Télécharger des exemples

Vous pouvez télécharger un exemple de classeur contenant entre autres tous les exemples de fonctions TEXTE que vous trouverez dans cet article. Vous pouvez les réutiliser, ou créer vos propres codes de format de fonction TEXTE.

Télécharger les exemples de fonctions TEXTE Excel

Autres codes de format disponibles

Vous pouvez utiliser la boîte de dialogue Format de cellule pour rechercher les autres codes de format disponibles :

  1. Appuyez sur Ctrl+1 ( Image de l’icône du bouton Cmd sur Mac +1 sur Mac) pour ouvrir la boîte de dialogue Format de cellule.
  2. Sélectionnez le format à utiliser dans l’onglet Nombre.
  3. Sélectionnez l’option Personnalisée.
  4. Le code de format que vous voulez utiliser n’est pas affiché dans la zone Type. Dans ce cas, sélectionnez tout le contenu de la zone Type à l’exception du point-virgule (;) et du symbole @. Dans l’exemple ci-dessous, nous avons sélectionné et copié simplement jj/mm/aa.
  5. Appuyez sur Ctrl+C pour copier le code de format, puis appuyez sur Annuler pour fermer la boîte de dialogue Format de cellule.
  6. À présent, il vous suffit d’utiliser le raccourci Ctrl+V pour coller le code de format dans votre formule TEXTE, par exemple : =TEXTE(B2;”jj/mm/aa“). Veillez à coller le code de format entre guillemets (“code de format”), sinon Excel génère un message d’erreur.

Exemple d’utilisation de la boîte de dialogue Format > Cellules > Nombre > Personnalisée pour qu’Excel crée des chaînes de format automatiquement.

Scénario courant

La fonction TEXTE est rarement utilisée toute seule. Elle est souvent utilisée conjointement avec d’autres éléments. Supposons que vous vouliez combiner du texte et une valeur numérique, par exemple « Rapport imprimé le : 14/03/12 », ou « Chiffre d’affaires hebdomadaire : 66 348,72 € ». Vous pouvez entrer cette chaîne dans Excel manuellement, mais cela irait à l’encontre de l’objectif qui est qu’Excel le fasse à votre place. Malheureusement, lorsque vous combinez du texte et des nombres mis en forme, tels que des dates, des heures, des devises, etc., Excel ne sait pas comment vous voulez les afficher et supprime le format de nombre. C’est là que la fonction TEXTE est utile, car elle permet de forcer Excel à mettre en forme les valeurs comme vous le souhaitez en utilisant un code de format, tel que « JJ/MM/AA » pour le format de date.

L’exemple suivant illustre ce qui se passe si vous essayez d’assembler du texte et un nombre sans utiliser la fonction TEXTE. Dans ce cas, nous utilisons l’esperluette (&) pour concaténer une chaîne de texte, un espace («   ») et une valeur avec =A2&” “&B2.

Exemple d’union de texte sans la fonction TEXTEComme vous le constatez, Excel a supprimé la mise en forme de la date dans la cellule B2. Dans le prochain exemple, vous découvrirez comment la fonction TEXTE vous permet d’appliquer le format de votre choix.

Exemple d’union de texte avec la fonction TEXTENotre formule mise à jour est :

  • Cellule C2 : =A2&” “&TEXTE(B2,”jj/mm/aa”) – Format de date