Tutoriels

Comment convertir du texte en valeurs de date dans Microsoft Excel

L’analyse des données d’entreprise nécessite souvent de travailler avec des valeurs de date dans Excel pour répondre à des questions telles que «combien d’argent avons-nous gagné aujourd’hui» ou «comment cela se compare-t-il au même jour la semaine dernière?» Et cela peut être difficile quand Excel ne reconnaît pas les valeurs comme des dates.

Malheureusement, ce n’est pas inhabituel, en particulier lorsque plusieurs utilisateurs saisissent ces informations, copient et collent à partir d’autres systèmes et importent à partir de bases de données.

Dans cet article, nous allons décrire quatre scénarios différents et les solutions pour convertir le texte en valeurs de date.

Dates qui contiennent un arrêt complet / une période

L’une des erreurs les plus courantes commises par les débutants lors de la saisie de dates dans Excel consiste probablement à utiliser le caractère point pour séparer le jour, le mois et l’année.

Excel ne reconnaîtra pas cela comme une valeur de date et le stockera sous forme de texte. Cependant, vous pouvez résoudre ce problème avec l’outil Rechercher et remplacer. En remplaçant les points par des barres obliques (/), Excel identifiera automatiquement les valeurs comme des dates.

  Comment démarrer dans "Animal Crossing: New Horizons"

Sélectionnez les colonnes sur lesquelles vous souhaitez effectuer la recherche et le remplacement.

Cliquez sur Accueil> Rechercher et sélectionner> Remplacer ou appuyez sur Ctrl + H.

Rechercher et sélectionner des valeurs dans une colonne

Dans la fenêtre Rechercher et remplacer, tapez un point (.) Dans le champ «Rechercher» et une barre oblique (/) dans le champ «Remplacer par». Cliquez ensuite sur « Tout remplacer ».

remplir les valeurs de recherche et de remplacement

Tous les points sont convertis en barres obliques et Excel reconnaît le nouveau format comme une date.

Dates avec arrêts complets convertis en dates réelles

Si les données de votre feuille de calcul changent régulièrement et que vous souhaitez une solution automatisée pour ce scénario, vous pouvez utiliser la fonction SUBSTITUTE.

=VALUE(SUBSTITUTE(A2,".","https://www.howtogeek.com/"))

La fonction SUBSTITUTE est une fonction de texte, elle ne peut donc pas la convertir seule en date. La fonction VALUE convertit la valeur de texte en valeur numérique.

Les résultats sont montrés plus bas. La valeur doit être formatée en tant que date.

Formule de remplacement pour convertir du texte en dates

Vous pouvez le faire en utilisant la liste «Format des nombres» sur l’onglet «Accueil».

Formatage du numéro sous forme de date

L’exemple ici d’un séparateur point est typique. Mais vous pouvez utiliser la même technique pour remplacer ou remplacer n’importe quel caractère de délimitation.

Conversion du format aaaammjj

Si vous recevez des dates dans le format indiqué ci-dessous, il faudra une approche différente.

Dates au format aaaammjj

Ce format est tout à fait standard dans la technologie car il supprime toute ambiguïté sur la façon dont les différents pays stockent leurs valeurs de date. Cependant, Excel ne le comprendra pas au départ.

  9 meilleurs navigateurs pour Android (Avis)

Pour une solution manuelle rapide, vous pouvez utiliser Text to Columns.

Sélectionnez la plage de valeurs à convertir, puis cliquez sur Données> Texte en colonnes.

Bouton Texte en colonnes de l'onglet Données

L’assistant Texte en colonnes apparaît. Cliquez sur « Suivant » sur les deux premières étapes afin que vous soyez à l’étape trois, comme indiqué dans l’image ci-dessous. Choisissez Date, puis sélectionnez le format de date utilisé dans les cellules de la liste. Dans cet exemple, nous avons affaire à un format YMD.

Texte en colonnes pour convertir des nombres à 8 chiffres en dates

Si vous souhaitez une solution de formule, vous pouvez utiliser la fonction Date pour construire la date.

Cela serait utilisé avec les fonctions de texte Gauche, Milieu et Droite pour extraire les trois parties d’une date (jour, mois, année) du contenu de la cellule.

La formule ci-dessous montre cette formule à l’aide de nos exemples de données.

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))

Utilisation de la formule DATE avec des nombres à 8 chiffres

En utilisant l’une de ces techniques, vous pouvez convertir n’importe quelle valeur numérique à huit chiffres. Par exemple, vous pouvez recevoir la date au format jjmmaaaa ou au format mmjjaaaa.

Fonctions DATEVALUE et VALUE

Parfois, le problème n’est pas causé par un caractère de délimitation, mais a une structure de date maladroite simplement parce qu’il est stocké sous forme de texte.

Vous trouverez ci-dessous une liste de dates dans une variété de structures, mais elles nous sont toutes reconnaissables en tant que date. Malheureusement, ils ont été stockés sous forme de texte et doivent être convertis.

  Ready est une application de contacts qui se concentre sur les appels, les messages et les e-mails [Android]

Dates stockées sous forme de texte

Pour ces scénarios, il est facile de convertir en utilisant une variété de techniques.

Pour cet article, je voulais mentionner deux fonctions pour gérer ces scénarios. Ils sont DATEVALUE et VALUE.

La fonction DATEVALUE convertira le texte en une valeur de date (probablement vu cela venir), tandis que la fonction VALUE convertira le texte en une valeur numérique générique. Les différences entre eux sont minimes.

Dans l’image ci-dessus, l’une des valeurs contient également des informations temporelles. Et ce sera une démonstration des différences mineures entre les fonctions.

La formule DATEVALUE ci-dessous convertirait chacun d’eux en une valeur de date.

=DATEVALUE(A2)

Fonction DATEVALUE pour convertir en valeurs de date

Notez comment l’heure a été supprimée du résultat de la ligne 4. Cette formule ne renvoie strictement que la valeur de la date. Le résultat devra toujours être formaté sous forme de date.

La formule suivante utilise la fonction VALUE.

=VALUE(A2)

Fonction VALUE pour convertir du texte en valeurs numériques

Cette formule produira les mêmes résultats sauf pour la ligne 4, où la valeur de temps est également conservée.

Les résultats peuvent ensuite être formatés en tant que date et heure, ou en tant que date pour masquer la valeur de l’heure (mais pas supprimer).

x