Résumé
Pour convertir une date en texte, il faut utiliser la fonction TEXTE. Cette fonction permet de facilement concatener une date et du texte en appliquant un format particulier. Dans notre exemple, la formule en cellule B3 est :
= TEXTE( B3 ; "jj/mm/aaaa")
L’objectif est d’appliquer une format particulier à la date saisie en A3. On veut qu’elle soit affichée au format « jj/mm/aaa » (24/01/2024).
Formule Excel – Convertir date en texte
= TEXTE( cellule ; format )
Explications
Lorsqu’on cherche à convertir une date en texte, c’est que généralement on veut compiler une date du texte dans une même cellule. Le problème est que si nous le faisons sans fonction particulière, on aboutit à un résultat perturbant.
A1 = 24/01/2024
= "La date du jour est " & A1
--> Résultat : "La date du jour est 45315"
Il faut bien comprendre comment fonctionne Excel. Les dates ne sont pas stockées en tant que telles mais en tant que nombre auxquels on applique un format particulier.
- 1 = 01/01/1900
- 2 = 02/01/1900
- 45315 = 24/01/2024
Les heures, minutes et secondes seront alors des valeurs après la virgule :
- 0,5 = 12:00:00
- 0,1 = 02:24:00
- 0,123456 = 02:57:47
Pour pouvoir compiler du texte et une date, il va falloir « forcer » le format de la date. La fonction TEXTE va permettre d’appliquer le format.
La fonction TEXTE a besoin de deux arguments pour fonctionner correctement. Le premier argument est la valeur à convertir (ou la cellule contenant la valeur). Le second argument est le format à appliquer.
Le tableau ci-dessous reprend les principaux formats utiles.
Valeur / date | Format | Résultat |
---|---|---|
45315 - 24/01/2024 | jj/mm/aaaa | 24/01/2024 |
45315 - 24/01/2024 | jj.mm.aa | 24.01.24 |
45315 - 24/01/2024 | j-m-aa | 24-1-24 |
45315 - 24/01/2024 | jj | 24 |
45315 - 24/01/2024 | jjj | mer. |
45315 - 24/01/2024 | jjjj | mercredi |
45315 - 24/01/2024 | mm | 01 |
45315 - 24/01/2024 | mmm | janv. |
45315 - 24/01/2024 | mmmm | janvier |
45315 - 24/01/2024 | aa | 24 |
45315 - 24/01/2024 | aaaa | 2024 |
En utilisant les formats indiqués, on peut obtenir des concaténations plus intéressantes.
A1 = 24/01/2024
= "La date du jour est le " & TEXTE( A1 ; "jj/mm/aaaa" )
--> Résultat: "La date du jour est le 24/01/2024"
= "La date du jour est le " & TEXTE( A1 ; "jjjj jj mmmm aaaa" )
--> Résultat: "La date du jour est le mercredi 24 janvier 2024"
Pour concatener plusieurs valeurs, la solution choisie dans cet article est par l’utilisation du caractère &. Cependant, il existe d’autres solutions :
- La fonction CONCATENER ;
- La fonction CONCAT ;
- La fonction JOINDRE.TEXTE.
Formules en lien
- Compléter avec des 0 à gauche
- Convertir texte en nombre
- Convertir nombre en texte
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter le nombre de cellules contenant un texte avec ou sans accent
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient un texte
- Si cellule égale à (sensible à la casse)
- Convertir date en texte
- Extraire le texte après un caractère