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)
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
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.
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 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.
La simple concaténation ="Le chiffre d'affaires au "&AUJOURDHUI()&" est de "&B5&" soit à "&(B5/C5)&" de l'objectif"
="Le chiffre d'affaires au "&TEXTE(AUJOURDHUI();"JJ/MM/AA")&" est de "&TEXTE(B5;"# ###.00 €")&" soit à "&TEXTE(B5/C5;"0%")&" de l'objectif"
Pour Excel 2007 cette fenêtre de format est accessible par l'onglet Accueil/ Groupe Nombre :