La fonction TEXTE

La fonction TEXTE vous permet d'afficher des données numériques sous un format personnalisé.

Cette fonction est essentiellement à utiliser avec les dates.

Présentation de la fonction TEXTE

En fait, cette fonction aurait dû s'appeler FORMAT car le terme TEXTE est ambigu. Le nom de cette fonction renvoie plutôt aux fonctions texte (DROITE, GAUCHE, NBCAR, ...) mais bon, c'est ainsi 😭😖

Cette fonction va modifier l'affichage des nombres ou dates, tout comme nous pouvons le faire avec une mise en forme des nombres. Mais cette fois-ci, de façon dynamique, directement dans une cellule

La fonction TEXTE a 2 paramètres

  • Une valeur numérique
  • Le code du format à afficher

Problème avec l'affichage des dates

Si vous souhaitez afficher une date avec du texte, comme par exemple "Rapport du 01 janvier au 31 janvier", la date s'affichera sans format.

 

C'est dans ce cas de figure que nous devons utiliser la fonction TEXTE

Exemple d'utilisation de la fonction

Comment créer un titre de tableau de bord avec la première date du mois courant et la dernière date du mois courant ?

Première date du mois

Pour commencer, la première date d'un mois se construit grâce à la fonction DATE (comme cela a été vu dans cet article).

Nous écrirons donc :

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1)

Ensuite, nous intégrons cette formule dans une fonction TEXTE. Pour avoir le résultat sous la forme de "01 Janvier", nous écrirons alors le paramètre

  • jj mmmm

 

La formule complète est la suivante :

=TEXTE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1);"jj mmmm")

Dernière date du mois

Trouver le dernier jour du mois s'obtient avec la formule suivante (cf article sur les premiers et derniers jours)

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1

Ou encore

=FIN.MOIS(AUJOURDHUI(),0)

Une nouvelle fois, nous insérons cette formule dans une fonction TEXTE pour afficher uniquement le jour et le mois

=TEXTE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1;"jj mmmm")

Associer les 2 fonctions ensemble 😉

Enfin, il ne reste plus qu'à associer la date du début de mois et la date de fin de mois grâce au caractère de liaison & pour créer votre titre personnalisé

La formule finale devient :

="Rapport du "&TEXTE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1);"jj mmmm")&" au "&TEXTE(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1;"jj mmmm")

 

Articles complémentaires


Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/fonction-texte-excel/


(4 commentaires)

Passer au formulaire de commentaire

  1. Bonjour

    Comment convertir cette date en Année ex 23/12/2014
    Cordialement

  2. Bonjour, comment je fais pour écrire: Bruxelles, le AUJOURD'HUI(pour que ça reste automatique)

    1. ="Bruxelles, le "&AUJOURDHUI()

    • Josepharoun' on 03/04/2015 at 08:27
    • Répondre

    c'est super pratique ! Merci.

Laisser un commentaire

Your email address will not be published.