Convertir une Date avec du Texte dans Excel

Convertir une Date avec du Texte dans Excel
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

Dans Excel, comment convertir une date avec du Texte, comme le 1 Janvier 2023 en date numérique 01/01/2023 ?

Origine du problème

Une date c'est avant tout une valeur numérique. Dans Excel, une date c'est le nombre de jours qui sépare le 01/01/1900 (première date d'Excel), avec une date quelconque

Prenons la date du 02/04/2023, mis au format Standard, nous obtenons la valeur 45018 ; soit 45018 jours après le 01/01/1900.

Date au format standard

Maintenant, si vos dates comportent du texte, Excel interprète le contenu de la cellule comme du texte. Et là, vous perdez tous les avantages de travailler sur des dates, comme:

  • Perte de la hiérarchie des dates dans les filtres
  • Impossible de sélectionner sur une année, ou un mois
  • Pas de calculs possibles ; week-ends ou jours fériés
  • ...

Méthode pour convertir une Date Texte en Date Numérique

Il existe 2 méthodes dans Excel qui vous permettent convertir une Date Texte en Date Numérique

  • Avec la fonction DATEVAL
  • En utilisant une astuce d'écriture propre à Excel

Utilisation de la fonction DATEVAL

La fonction DATEVAL est une fonction qui convertie une Date Texte en Date Numérique. Il suffit d'indiquer comme paramètre la cellule contenant la date en Texte et la fonction s'occupe du reste.

=DATEVAL(A2)

Date texte converie en Date numerique

Bien sur, il ne reste plus qu'à mettre les cellules au format Date pour afficher le résultat sous forme de date numérique.

Resultat de DATEVAL au format Date

Mais on peut aller beaucoup plus loin dans la conception de dates en combinant plusieurs cellules.

Par exemple ici, nous avons le jour, le mois et l'année, dans 3 cellules différentes. Nous construisons la date en utilisant le symbole & pour concaténer les 3 cellules.

=$A4&B$3&$B$1

Date Texte construite avec 3 cellules

Il est intéressant de noter qu'avec cette écriture, il n'y a pas d'espace entre le jour, mois et année. Mais ce n'est pas un problème pour la fonction DATEVAL.

=DATEVAL($A4&B$3&$B$1)

Conversion de la date a partir de 3 cellules

Ensuite, l'utilisation des dollars c'est pour simplifier la recopie de la formule dans les autres cellules.

Recopie de la formule DATEVAL pour les autres cellules

ASTUCE : Ecriture simplifiée pour convertir dans Excel

Dans Excel, il existe une technique très avancée qui permet d'appliquer une conversion a des données en écrivant simplement -- (2 signes moins l'un après l'autre)

Juste avec les 2 moins, Excel converti vos Dates Texte en Dates numérique

=--($A4&B$3&$B$1)

Conversion avec lecriture

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.

MVP_logo_2017

Convertir une Date avec du Texte dans Excel

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

Dans Excel, comment convertir une date avec du Texte, comme le 1 Janvier 2023 en date numérique 01/01/2023 ?

Origine du problème

Une date c'est avant tout une valeur numérique. Dans Excel, une date c'est le nombre de jours qui sépare le 01/01/1900 (première date d'Excel), avec une date quelconque

Prenons la date du 02/04/2023, mis au format Standard, nous obtenons la valeur 45018 ; soit 45018 jours après le 01/01/1900.

Date au format standard

Maintenant, si vos dates comportent du texte, Excel interprète le contenu de la cellule comme du texte. Et là, vous perdez tous les avantages de travailler sur des dates, comme:

  • Perte de la hiérarchie des dates dans les filtres
  • Impossible de sélectionner sur une année, ou un mois
  • Pas de calculs possibles ; week-ends ou jours fériés
  • ...

Méthode pour convertir une Date Texte en Date Numérique

Il existe 2 méthodes dans Excel qui vous permettent convertir une Date Texte en Date Numérique

  • Avec la fonction DATEVAL
  • En utilisant une astuce d'écriture propre à Excel

Utilisation de la fonction DATEVAL

La fonction DATEVAL est une fonction qui convertie une Date Texte en Date Numérique. Il suffit d'indiquer comme paramètre la cellule contenant la date en Texte et la fonction s'occupe du reste.

=DATEVAL(A2)

Date texte converie en Date numerique

Bien sur, il ne reste plus qu'à mettre les cellules au format Date pour afficher le résultat sous forme de date numérique.

Resultat de DATEVAL au format Date

Mais on peut aller beaucoup plus loin dans la conception de dates en combinant plusieurs cellules.

Par exemple ici, nous avons le jour, le mois et l'année, dans 3 cellules différentes. Nous construisons la date en utilisant le symbole & pour concaténer les 3 cellules.

=$A4&B$3&$B$1

Date Texte construite avec 3 cellules

Il est intéressant de noter qu'avec cette écriture, il n'y a pas d'espace entre le jour, mois et année. Mais ce n'est pas un problème pour la fonction DATEVAL.

=DATEVAL($A4&B$3&$B$1)

Conversion de la date a partir de 3 cellules

Ensuite, l'utilisation des dollars c'est pour simplifier la recopie de la formule dans les autres cellules.

Recopie de la formule DATEVAL pour les autres cellules

ASTUCE : Ecriture simplifiée pour convertir dans Excel

Dans Excel, il existe une technique très avancée qui permet d'appliquer une conversion a des données en écrivant simplement -- (2 signes moins l'un après l'autre)

Juste avec les 2 moins, Excel converti vos Dates Texte en Dates numérique

=--($A4&B$3&$B$1)

Conversion avec lecriture

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.