Associer Date et Texte dans une même cellule

Associer Date et Texte dans une même cellule
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

Comment associer une date et du texte dans la même cellule en conservant le format date

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 tout comme nous pouvons le faire avec une mise en forme des nombres ou des dates. Mais cette fois-ci, de façon dynamique

La fonction TEXTE se construit avec 2 arguments

  1. Une valeur numérique

    C'est obligatoire. Pour fonctionner la fonction TEXTE doit avoir une valeur numérique en premier paramètre

  2. Le code personnalisé à renvoyer

    Ici, c'est comme faire un format personnalisé. Il faut écrire un code similaire

Associer date et texte avec perte de format

Si vous souhaitez afficher une date avec du texte dans une formule, 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

Associer Date et Texte entraine la perte du format de la date

Création d'un titre dynamique entre le premier et le dernier jour du mois

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

Construction de la 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.

Formule pour retourner le premier jour du mois courant

Nous écrirons donc :

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

Mise en forme de la date avec la fonction TEXTE

Maintenant, nous intégrons cette formule dans une fonction TEXTE. Pour afficher la date suivante de "01 Avril", nous allons utiliser les mêmes paramètres que le format d'une date, soit

jj mmmm

La formule s'écrit alors de la façon suivante :

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

Mise en forme de la date de début associer avec la fonction TEXTE

Construction de la 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)

Formule pour retourner le dernier jour du mois courant

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")

Mise en forme de la date de fin associer avec la fonction TEXTE

Associer la date et le texte ????

Vous pouvez aussi écrire dans une même formule le titre de votre rapport et lier les 2 formules avec le caractère de liaison &.

La formule finale devient :

Formule pour écrire les 2 dates dans une même cellule

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

14 Comments

  1. Varveri
    07/03/2023 @ 11:52

    Bonjour

    Je souhaiterais calculer l ancienneté dans Excel
    Exemple:
    J ai travaillé du 01/03/2023 au 01/03/2023
    J ai encodé les dates dans un tableau Excel et utilisé la formule Datedif cela m affiche 0 jour. Comment faire pour qu’il affiche que j ai travaillé 1 jour?
    D’ores et déjà merci pour votre aide.
    Maria Varveri

    Reply

    • Frédéric LE GUEN
      07/03/2023 @ 12:26

      Ca c'est juste un problème d'intervale (problème classique en mathématiques). Faites la différence entre les dates et rajoutée 1 unité.

      Reply

  2. Fanny
    13/12/2022 @ 15:14

    J'ai une colonne avec des dates comme par exemple 16.12.2022 et j'aimerais afficher dans une 2ème colonne juste le mois concerné.
    ça copie exactement la date 16.12.2022 avec cette formule: =texte(A2;"mmmm")
    La case est bien en format date.
    Merci pour votre aide

    Reply

    • Frédéric LE GUEN
      13/12/2022 @ 16:18

      Essayez avec la fonction MOIS

      Reply

  3. Antoine
    17/11/2021 @ 14:14

    Bonjour, je voudrais faire un champ n° facture au format suivant FCR.22-11.2021-1 ou FCR. est intégré à la date automatique qui suit et ou le 1de la fin peut être changé manuellement en n'importe quelle autre valeur entière

    Merci d'avance.

    Reply

  4. aziza
    02/07/2021 @ 10:26

    votre chaine YouTube svp

    Reply

    • Frédéric LE GUEN
      02/07/2021 @ 15:28

      C'est dans le menu tout en haut du site (menu vert) sous forme d'icone YouTube à droite

      Reply

  5. Charlotte
    28/01/2021 @ 16:21

    Bonjour, je souhaite afficher via la fonction TEXTE une durée au format ##h##, mais il semblerait que la fonction ne reconnaisse pas le code de format suivant : [hh]"h"mm, je parviens seulement à afficher ##:##.
    Sauriez-vous s'il y a un moyen via cette formule d'obtenir le résultat souhaité? Ces données doivent être fusionner pour un publipostage, je dois donc passer par la fonction TEXTE afin de pouvoir afficher même les durées supérieures à 24 heures.
    J'espère que je suis assez claire dans ma description.

    Reply

  6. Jamila
    06/11/2020 @ 08:06

    Bonjour, je vous remercie de vos explications très utiles.
    Je voudrais savoir comment indiquer automatiquement l'année et le mois correspondant une date dans le format : m - aa (avec espace et tiret). Sachant que ce n'est pas le format de cellule qui doit être modifié mais sa valeur.
    Je vous remercie d'avance !

    Reply

    • Frédéric LE GUEN
      06/11/2020 @ 14:42

      Avez-vous essayé en changeant le format des dates comme c'est expliqué dans cet article

      Reply

  7. THIERRY
    04/06/2018 @ 09:21

    Bonjour

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

    Reply

  8. Andrei
    14/12/2015 @ 13:34

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

    Reply

    • Frédéric LE GUEN
      15/12/2015 @ 18:58

      ="Bruxelles, le "&AUJOURDHUI()

      Reply

  9. Josepharoun'
    03/04/2015 @ 08:27

    c'est super pratique ! Merci.

    Reply

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Associer Date et Texte dans une même cellule

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

Comment associer une date et du texte dans la même cellule en conservant le format date

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 tout comme nous pouvons le faire avec une mise en forme des nombres ou des dates. Mais cette fois-ci, de façon dynamique

La fonction TEXTE se construit avec 2 arguments

  1. Une valeur numérique

    C'est obligatoire. Pour fonctionner la fonction TEXTE doit avoir une valeur numérique en premier paramètre

  2. Le code personnalisé à renvoyer

    Ici, c'est comme faire un format personnalisé. Il faut écrire un code similaire

Associer date et texte avec perte de format

Si vous souhaitez afficher une date avec du texte dans une formule, 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

Associer Date et Texte entraine la perte du format de la date

Création d'un titre dynamique entre le premier et le dernier jour du mois

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

Construction de la 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.

Formule pour retourner le premier jour du mois courant

Nous écrirons donc :

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

Mise en forme de la date avec la fonction TEXTE

Maintenant, nous intégrons cette formule dans une fonction TEXTE. Pour afficher la date suivante de "01 Avril", nous allons utiliser les mêmes paramètres que le format d'une date, soit

jj mmmm

La formule s'écrit alors de la façon suivante :

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

Mise en forme de la date de début associer avec la fonction TEXTE

Construction de la 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)

Formule pour retourner le dernier jour du mois courant

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")

Mise en forme de la date de fin associer avec la fonction TEXTE

Associer la date et le texte ????

Vous pouvez aussi écrire dans une même formule le titre de votre rapport et lier les 2 formules avec le caractère de liaison &.

La formule finale devient :

Formule pour écrire les 2 dates dans une même cellule

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

14 Comments

  1. Varveri
    07/03/2023 @ 11:52

    Bonjour

    Je souhaiterais calculer l ancienneté dans Excel
    Exemple:
    J ai travaillé du 01/03/2023 au 01/03/2023
    J ai encodé les dates dans un tableau Excel et utilisé la formule Datedif cela m affiche 0 jour. Comment faire pour qu’il affiche que j ai travaillé 1 jour?
    D’ores et déjà merci pour votre aide.
    Maria Varveri

    Reply

    • Frédéric LE GUEN
      07/03/2023 @ 12:26

      Ca c'est juste un problème d'intervale (problème classique en mathématiques). Faites la différence entre les dates et rajoutée 1 unité.

      Reply

  2. Fanny
    13/12/2022 @ 15:14

    J'ai une colonne avec des dates comme par exemple 16.12.2022 et j'aimerais afficher dans une 2ème colonne juste le mois concerné.
    ça copie exactement la date 16.12.2022 avec cette formule: =texte(A2;"mmmm")
    La case est bien en format date.
    Merci pour votre aide

    Reply

    • Frédéric LE GUEN
      13/12/2022 @ 16:18

      Essayez avec la fonction MOIS

      Reply

  3. Antoine
    17/11/2021 @ 14:14

    Bonjour, je voudrais faire un champ n° facture au format suivant FCR.22-11.2021-1 ou FCR. est intégré à la date automatique qui suit et ou le 1de la fin peut être changé manuellement en n'importe quelle autre valeur entière

    Merci d'avance.

    Reply

  4. aziza
    02/07/2021 @ 10:26

    votre chaine YouTube svp

    Reply

    • Frédéric LE GUEN
      02/07/2021 @ 15:28

      C'est dans le menu tout en haut du site (menu vert) sous forme d'icone YouTube à droite

      Reply

  5. Charlotte
    28/01/2021 @ 16:21

    Bonjour, je souhaite afficher via la fonction TEXTE une durée au format ##h##, mais il semblerait que la fonction ne reconnaisse pas le code de format suivant : [hh]"h"mm, je parviens seulement à afficher ##:##.
    Sauriez-vous s'il y a un moyen via cette formule d'obtenir le résultat souhaité? Ces données doivent être fusionner pour un publipostage, je dois donc passer par la fonction TEXTE afin de pouvoir afficher même les durées supérieures à 24 heures.
    J'espère que je suis assez claire dans ma description.

    Reply

  6. Jamila
    06/11/2020 @ 08:06

    Bonjour, je vous remercie de vos explications très utiles.
    Je voudrais savoir comment indiquer automatiquement l'année et le mois correspondant une date dans le format : m - aa (avec espace et tiret). Sachant que ce n'est pas le format de cellule qui doit être modifié mais sa valeur.
    Je vous remercie d'avance !

    Reply

    • Frédéric LE GUEN
      06/11/2020 @ 14:42

      Avez-vous essayé en changeant le format des dates comme c'est expliqué dans cet article

      Reply

  7. THIERRY
    04/06/2018 @ 09:21

    Bonjour

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

    Reply

  8. Andrei
    14/12/2015 @ 13:34

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

    Reply

    • Frédéric LE GUEN
      15/12/2015 @ 18:58

      ="Bruxelles, le "&AUJOURDHUI()

      Reply

  9. Josepharoun'
    03/04/2015 @ 08:27

    c'est super pratique ! Merci.

    Reply

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.