Convertir une chaîne en date avec du texte en colonnes dans Excel et Google Sheets

Convertir une chaîne en date avec du texte en colonnes dans Excel et Google Sheets

Dans cet article, vous apprendrez à convertir une chaîne dans une cellule en date à l'aide de Text to Columns dans Excel et Google Sheets.

Convertir une chaîne de texte en date

Si vous avez des dates dans Excel au format texte, vous pouvez facilement les convertir au format date en utilisant le Texte aux colonnes Fonctionnalité. C'est souvent le cas lorsque vous exportez des données à partir d'un autre système. Les données n'ont généralement pas les formats appropriés. Supposons que vous ayez la liste des dates ci-dessous dans la colonne B, toutes formatées sous forme de texte.

L'objectif est d'obtenir les dates de la colonne B formaté de manière cohérente en tant que dates (M/J/AAAA) dans la colonne C.

1. Sélectionnez une plage de données (B2:B7) et dans le Ruban, aller à Données > Texte vers colonnes.

2. À l'étape 1 de l'Assistant Texte en colonnes, laisser l'option par défaut (délimité) et cliquez sur Prochain.

3. À l'étape 2, décocher tous les délimiteurs, puis cliquez sur Suivant.

4. Dans la dernière étape de l'assistant, sélectionnez Date (MDY). Dans la zone Destination, entrez la cellule où vous souhaitez positionner les nouvelles données (C2), puis cliquez sur Terminer.

En fonction du type de date sélectionné, Excel reconnaît les dates du texte donné et les formate de manière appropriée. Les le format de date par défaut est M/D/YYYY, alors laissez-le tel quel.

Enfin, dans la colonne C, vous obtenez toutes les dates de la colonne B formatées en dates plutôt qu'en texte.

Convertir une chaîne de texte en date dans Google Sheets

Dans Google Sheets, il n'y a pas d'option pour obtenir des dates à partir de cellules de texte à l'aide de Text to Columns. Vous devez utiliser la fonction DATEVALUE pour convertir des chaînes en dates.

Noter: La fonction DATEVALUE est également disponible dans Excel et fonctionne exactement de la même manière que celle expliquée ci-dessous.

1. Dans la cellule C2, entrer la formule:

1 =VALEURDATE(B2)

Le résultat de la formule est 44 280.
La fonction DATEVALUE renvoie un nombre pour une date donnée. Dans Excel, les dates sont stockées sous forme de nombres, à partir du 1/1/1900. Par conséquent, 25/03/2021 est en fait le 44 280e jour après 1/1/1900.

2. Positionnez le curseur dans le Le coin inférieur droit de C2 jusqu'à la Croix noire apparaît, et tire-le jusqu'à la fin de la plage de données (C7).

À la suite de cette étape, la formule de C2 est copiée dans la plage C3:C7.

Noter: La fonction DATEVALUE reconnaît uniquement les chaînes qui ont le format de date MM/JJ/AAAA. Comme vous pouvez le voir, la formule dans les cellules C3 et C5 renvoie une erreur de valeur (#VALUE!), car le texte dans B3 et B5 n'est pas au bon format.

3. Formatez maintenant les valeurs de la colonne C en tant que dates pour afficher les dates dans un format approprié. Pour ce faire, sélectionnez toutes les cellules d'une plage (C2:C7), et dans le Menu, aller à Format > Nombre > Date.

Par conséquent, toutes les cellules de texte de la colonne B (qui ont des dates avec des formats valides) sont désormais copiées dans la colonne C et formatées en tant que dates.

Pour ces données spécifiques, un Find and Replace All pour remplacer les points par des barres obliques éliminerait les erreurs.

wave wave wave wave wave