Tutoriels > Tutoriels & Astuces Excel > Fonctions & Formules > TEXTE() - Convertir une valeur numérique en texte formaté

TEXTE() - Convertir une valeur numérique en texte formaté

Publié par Mth le 29-09-2009 (139210 lectures)

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)

  • valeur  Valeur numérique ou référence à une cellule contenant une valeur numérique.
  • format Format numérique placé entre guillemets, par exemple, "jj/mm/aa" ou "# ###.0 € ".


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 !

Tags Tutoriel   Fonction   Formule   TEXTE()   AUJOURDHUI()  

 

Autres articles dans cette catégorie Publié le Vues
Rechercher une Fonction 28-05-2013 10117
T() - Tester et renvoyer du texte 02-07-2012 30819
EPURAGE() - Supprimer certains caractères indésirables 02-06-2012 85824
REMPLACER() - Echanger une chaîne de caractères par une autre 02-06-2012 29960
CTXT() - Convertir un nombre en texte 23-05-2012 83626
REPT() - Répéter des caractères un certain nombre de fois 26-04-2012 40949
L'Assistant Somme Conditionnelle 01-11-2011 16609
CELLULE() - Nom de l'onglet, du fichier ou du répertoire dans une cellule 03-10-2010 157795
EXACT() - Comparer deux chaînes de texte 26-04-2010 165677
Purgez les espaces inutiles ! 05-04-2010 209699
SUPPRESPACE() - Supprimer les espaces inutiles dans une cellule 05-04-2010 108804
STXT() - Extraire une chaîne de caractères au sein d'une autre 13-03-2010 396199
CHERCHE() TROUVE() - Retourne la position d'une chaîne de caractères 04-01-2010 185774
NBCAR() - Compter les caractères d'une chaîne de texte ou d'une plage de cellules 21-11-2009 45730
SUBSTITUE() - Remplacer une chaîne de texte par une autre 08-11-2009 209754
CAR() - CODE() : Utilisation des codes caractères 25-10-2009 76772
CONCATENER() - Assembler plusieurs chaînes de texte en une seule. 10-10-2009 44102
TEXTE() - Convertir une valeur numérique en texte formaté 29-09-2009 139211
DROITE() - GAUCHE() : Extraire les premiers ou derniers caractères d'une chaîne. 12-09-2009 480185
MAJUSCULE() - MINUSCULE() - NOMPROPRE(): Modifier la casse d'un texte 23-08-2009 13524
CNUM() - Convertir une chaîne en valeur numérique 19-08-2009 102958
DATEDIF() : Calculer la différence entre deux dates 26-07-2009 360878
Nommer une Plage Dynamique 06-12-2008 100065
Nommer une Plage de Cellules 05-12-2008 104234
Références Relatives & Absolues 05-12-2008 24207
Formule pour Nombres Premiers 29-08-2007 26714