TEXTE() - Convertir une valeur numérique en texte formaté
Catégorie : Fonctions & Formules
Publié par Mth le 29-09-2009

La fonction TEXTE() convertit une valeur numérique en texte, et permet de spécifier le format d'affichage.


Elle est notamment utile pour afficher les chiffres en format lisible (format date, ou monétaire, séparateurs de milliers, etc. ) lors de la concaténation de plusieurs éléments textes et numériques.

 

Syntaxe:


TEXTE(
valeur; format)


Avertissement  Le présent article ainsi que le fichier qui l'accompagne sont édités avec des paramètres régionaux locaux (séparateur décimal = point, format français pour les dates, symboles monétaires etc.)

Il convient d'adapter les exemples si vous utilisez d'autres paramètres régionaux.

(vous pouvez consulter vos paramètres en cliquant sur l'icône "Options régionales et linguistiques" du panneau de configuration de Windows)




Exemples
mthxl_trait_500



pointbleu_18   Sans la fonction TEXTE(), la concaténation de chaines ne conserve pas les formats numériques, ce qui peut parfois rendre des phrases incompréhensibles.

Par exemple, nous sommes le 15 août 2009, et nous souhaitons concaténer le texte « nous sommes le » suivi de la date du jour.

La formule ="Nous sommes le "&AUJOURDHUI() renvoie le résultat Nous sommes le 40040; 40040 étant le numéro de série correspondant à la date d'aujourd'hui, mais sans aucun format.
 

Pour que ce numéro de série soit lisible au format date, utilisons la fonction TEXTE() dans laquelle nous allons préciser de format désiré :


Formule :

="Nous sommes le "&TEXTE(

AUJOURDHUI();"jjjj jj mmm aaaa")

Cette formule renvoie Nous sommes le samedi 15 août 2009



pointbleu_18   Autre exemple, nous disposons d'un tableau de suivi de chiffre d'affaires et souhaitons inscrire une phrase de synthèse qui s'adapte automatiquement aux mises à jour de ce tableau.

Fonction TEXTE() 1

Nous souhaitons comme phrase « Le chiffre d'affaires au » suivi de la date du jour, « est de » suivi du chiffre d'affaires, « soit » suivi du pourcentage de réalisation versus objectif.

 

La simple concaténation ="Le chiffre d'affaires au "&AUJOURDHUI()&" est de "&B5&" soit à "&(B5/C5)&" de l'objectif"

renvoie comme résultat : Le chiffre d'affaires au 40040 est de 24801.7 soit à 0.409945454545455 de l'objectif.

Afin de rendre ce texte compréhensible, utilisons la fonction TEXTE() pour indiquer les formats désirés:


• Pour la date du jour, nous souhaitons le format date jj/mm/aa, ce qui donnera dans la fonction TEXTE(): TEXTE(AUJOURDHUI();"JJ/MM/AA")

 
• Pour le chiffre d'affaires, nous voulons même le format numérique que le tableau, soit : TEXTE(B5;"# ###.00 €")

• Enfin, pour le calcul du pourcentage nous souhaitons un chiffre sans virgule soit : TEXTE(B5/C5;"0%")

La concaténation de l'ensemble donne donc :

Formule :
="Le chiffre d'affaires au "&TEXTE(AUJOURDHUI();"JJ/MM/AA")&" est de "&TEXTE(B5;"# ###.00 €")&" soit à "&TEXTE(B5/C5;"0%")&" de l'objectif"


Et le résultat renvoyé est : Le chiffre d'affaires au 01/08/09 est de 24 801.70 € soit à 41% de l'objectif


ampoule_astuce_sm_84  Astuce

Vous pouvez obtenir un aperçu des formats d'affichage disponibles en vous rendant dans le menu Format / Cellule / Onglet Nombre. Les codes de formats sont visibles dans la catégorie "Personnalisée":

Fonction TEXTE() 2 - Format Cellule

 

Pour Excel 2007 cette fenêtre de format est accessible par l'onglet Accueil/ Groupe Nombre :

Fonction TEXTE() 3 - Onglet Format Cellule





Pour voir d'autres exemples et vous entrainer sur la fonction TEXTE(), le fichier Excel qui accompagne cet article vous présente quelques exercices corrigés.

Extrait du fichier d'exercices:

Téléchargez le fichier d'exercices


Téléchargez le fichier d'exercices
Pour toutes vos questions ou si vous rencontrez des difficultés, n'hésitez pas à rejoindre nos Forums de Discussions !