«

»

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, on ne peut plus rien 😭😖

Donc, l’idée ici c’est de personnaliser la représentation d’un nombre. 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



Formater du texte avec une date

Grâce à la mise en forme des dates, nous pouvons écrire des dates de plusieurs façons comme par exemple :

  • Uniquement avec des chiffres (28/08/2017)
  • Mais également en lettres (Lundi 28 Août 2017)

Par contre, si vous souhaitez afficher une date et du texte, comme par exemple “Rapport du 01 janvier au 31 janvier“, vous ne pouvez pas modifier le format de la cellule en format Date.

L’image suivante vous montre un exemple d’association de texte avec une date. Le résultat est illisible en C2 😱😱😱

 

 

 

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)

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, on ne peut plus rien 😭😖

Donc, l’idée ici c’est de personnaliser la représentation d’un nombre. 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

Formater du texte avec une date

Grâce à la mise en forme des dates, nous pouvons écrire des dates de plusieurs façons comme par exemple :

  • Uniquement avec des chiffres (28/08/2017)
  • Mais également en lettres (Lundi 28 Août 2017)

Par contre, si vous souhaitez afficher une date et du texte, comme par exemple “Rapport du 01 janvier au 31 janvier“, vous ne pouvez pas modifier le format de la cellule en format Date.

L’image suivante vous montre un exemple d’association de texte avec une date. Le résultat est illisible en C2 😱😱😱

 

 

 

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 dates particulières)

=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”)

Exemple dans un classeur dynamique

 




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

(3 commentaires)

  1. Andrei

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

    1. Frédéric LE GUEN

      ="Bruxelles, le "&AUJOURDHUI()

  2. Josepharoun'

    c’est super pratique ! Merci.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Advertisment ad adsense adlogger