Ms Excel

Comment convertir les valeurs de texte en date dans Microsoft Excel

logo excel

L’analyse des données des entreprises 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 lorsque Excel ne reconnaît pas les valeurs comme des dates.

Malheureusement, cela n’est pas inhabituel, surtout lorsque plusieurs utilisateurs tapent ces informations, font des copier-coller à partir d’autres systèmes et les 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/une période complète

L’une des erreurs les plus courantes que font les débutants lorsqu’ils tapent des dates dans Excel est probablement de le faire avec le caractère point pour séparer le jour, le mois et l’année.

Excel ne reconnaîtra pas cette valeur comme une date et l’enregistrera 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.

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

Dates avec un séparateur point par point

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

Trouver et sélectionner des valeurs dans une colonne

Dans la fenêtre « Rechercher et remplacer », tapez un point (.) dans le champ « Rechercher quoi » et une barre oblique (/) dans le champ « Remplacer par ». Ensuite, cliquez sur « Remplacer tout ».

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 points convertis en dates réelles

Si les données de votre tableur 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 en une date à elle seule. La fonction VALUE convertira la valeur du texte en une valeur numérique.

A lire  Comment calculer la valeur des actions en utilisant le modèle Gordon Grown dans Excel ?

Les résultats sont présentés ci-dessous. La valeur doit être formatée en tant que date.

Formule SUBSTITUTE pour convertir le texte en dates

Vous pouvez le faire en utilisant la liste « Format des numéros » dans l’onglet « Accueil ».

Formatage du numéro en tant que date

L’exemple ici d’un délimiteur point par point est typique. Mais vous pouvez utiliser la même technique pour remplacer ou substituer tout caractère de délimitation.

Conversion du format aaaammdd

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

Dates au format aaaammjj

Ce format est tout à fait standard dans la technologie car il élimine toute ambiguïté sur la manière dont les différents pays stockent leurs valeurs de date. Cependant, Excel ne le comprendra pas dans un premier temps.

Pour une solution manuelle rapide, vous pouvez utiliser la méthode « du texte aux colonnes ».

Sélectionnez la plage de valeurs que vous devez convertir, puis cliquez sur Données > Texte aux colonnes.

Bouton

L’assistant Texte en colonnes apparaît. Cliquez sur « Suivant » pour les deux premières étapes afin de vous rendre à la troisième, comme le montre l’image ci-dessous. Choisissez « Date » et sélectionnez ensuite 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 les nombres à 8 chiffres en dates

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

Cette fonction serait utilisée parallèlement aux 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 en utilisant nos données d’exemple.

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

En utilisant la formule DATE avec des numéros à 8 chiffres

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

A lire  Comment faire des multiplications dans Excel

Fonctions DATEVALUE et VALEUR

Parfois, le problème n’est pas causé par un caractère de délimitation, mais par une structure de date gênante simplement parce qu’elle est stockée sous forme de texte.

Vous trouverez ci-dessous une liste de dates dans diverses structures, mais elles sont toutes reconnaissables pour nous comme une date. Malheureusement, elles ont été stockées sous forme de texte et doivent être converties.

Dates stockées sous forme de texte

Pour ces scénarios, il est facile de convertir en utilisant diverses techniques.

Pour cet article, je voulais mentionner deux fonctions permettant de gérer ces scénarios. Il s’agit de la DATEVALUE et de la VALEUR.

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

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

La formule DATEVALUE ci-dessous convertirait chacune d’entre elles en une valeur de date.

=DATEVALUE(A2)

Fonction DATEVALUE pour convertir en valeurs de date

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

La formule suivante utilise la fonction VALUE.

=VALUE(A2)

Fonction VALUE pour convertir le texte en valeurs numériques

Cette formule donnera les mêmes résultats, sauf pour la ligne 4, où la valeur du temps est également maintenue.

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

https://www.howtogeek.com/415246/how-to-convert-text-to-date-values-in-microsoft-excel/

Afficher plus
Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Merci