Table des matières
Vous pouvez avoir la date dans votre jeu de données dans un format comme AAAAMMJJ (par exemple, la date d'aujourd'hui est 20211128) ou, comme le nombre total de jours depuis le 1er janvier 1900 (par exemple, aujourd'hui est 44528). Vous souhaitez le convertir en formats de date intégrés dans Excel. Étonnamment, il y a tous les types de formats de date disponibles dans Excel. L'article expliquera 4 méthodes pour convertir un nombre (yyyymmdd) au format de date dans Excel.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices à partir d'ici.
Convertir un nombre en date.xlsm4 méthodes dans Excel pour convertir un nombre (AAAAMMJJ) en format date
Nous utiliserons l'ensemble de données suivant pour expliquer les 4 méthodes différentes de conversion du format de nombre en date dans Excel.
Vous pouvez voir ici que le jeu de données contient deux colonnes, l'une avec des nombres au format aaaammjj, et l'autre avec le nombre de jours depuis le 1er janvier 1900. Nous allons utiliser ces nombres du jeu de données pour les convertir en formats de date.
1. utiliser la formule TEXT pour convertir un nombre (AAAAMMJJ) en format de date Excel
Nous pouvons utiliser une formule avec la fonction TEXT aux résultats convertis. Nous devons appliquer cette méthode aux données qui contiennent le nombre de jours depuis le 1er janvier 1900. Nous avons donc utilisé la deuxième colonne du jeu de données.
Suivez les étapes ci-dessous.
Des pas :
- Vous devez écrire la formule en Cellule C5 La formule :
=TEXT(B5, "mm/dd/yyyy")
- Après cela, appuyez sur Entrez .
- Enfin, faites glisser le poignée de remplissage jusqu'à la fin pour obtenir le résultat de toutes les données.
🔎 Comment la formule fonctionne-t-elle ?
📌 Le TEXTE La formule prend le texte qui est B5 dans ce cas comme premier argument.
📌 Le deuxième argument est format_text qui contient la mise en forme que nous voulons inclure. Nous avons utilisé " mm/jj/aaaa "Vous pouvez utiliser le format de votre choix à l'intérieur de l'apostrophe.
Utilisation de la formule DATE avec les formules DROITE, GAUCHE et MOYENNE pour convertir un nombre (AAAAMMJJ) en format de date Excel.
Présentons une autre formule pour convertir les nombres en dates. Nous utiliserons les nombres dans le format suivant aaaammjj pour cette méthode.
Le site DATE La formule peut être imbriquée avec DROIT , GAUCHE et MID formules pour convertir les nombres en dates au format "mm/dd/yyyy" .
Suivez les étapes ci-dessous pour appliquer la formule et obtenir le résultat souhaité.
Des pas :
- Ecrivez la formule suivante en Cellule C5 :
=DATE(GAUCHE(B5,4),MILIEU(B5,5,2),DROITE(B5,2))
- Appuyez sur Entrez et vous obtiendrez le résultat pour B5 .
- Faites glisser le poignée de remplissage jusqu'à la fin de l'ensemble de données pour obtenir des résultats pour le reste des données.
Vous trouverez le résultat ci-dessous.
🔎 Comment la formule fonctionne-t-elle ?
📌 Ici le GAUCHE , DROIT et MID Le premier argument de la formule est le texte. Dans ce cas, il s'agit de B5, c'est-à-dire qu'elle prend le texte qui doit subir le processus de conversion.
📌 Depuis aaaammjj est le format de l'ensemble de données, ici le nombre le plus à gauche jusqu'à 4 indique l'année, le 2 du milieu est le mois et le 2 de droite est la date.
📌 Par conséquent, les formules contiennent des nombres dans leur second argument. Pour la formule GAUCHE formule, c'est 4, pour DROIT 2, et MID il faut deux arguments supplémentaires, l'un à partir duquel il commence et le caractère jusqu'auquel il ira.
📌 Enfin, les trois formules sont emboîtées avec l'élément DATE pour obtenir le résultat.
3. utilisation de l'assistant de conversion de texte en colonne pour convertir un nombre (AAAAMMJJ) en format date
Cependant, un autre outil Excel, le Texte en colonne de la Données peut également être utilisé pour convertir le nombre en format de date.
Pour l'appliquer, vous devez suivre les étapes ci-dessous.
Des pas :
- Sélectionnez le jeu de données que vous souhaitez convertir au format Date.
- Sélectionnez Texte en colonne de la Outils de données de la Données onglet.
- Il y a 3 étapes dans le Assistant Texte en Colonne :
Étape 1/3 : Choisissez Délimité et cliquez sur Suivant.
Étape 2/3 : Gardez tous les onglets désélectionnés et cliquez sur Suivant .
Étape 3/3 : Sélectionnez Date et dans le menu déroulant, sélectionnez YMD Enfin, cliquez sur Finition .
Enfin, vous verrez le résultat comme indiqué ci-dessous.
4. utilisation de la macro VBA pour convertir un nombre (AAAAMMJJ) en format date
La dernière méthode de cet article consiste à utiliser Macro VBA pour convertir les nombres au format YYYYMMDD au format Date.
Vous pouvez demander Macro VBA pour convertir les nombres en format date en suivant les étapes suivantes :
Des pas :
- Sélectionnez le jeu de données que vous voulez convertir.
- Appuyez sur ALT+F11 de votre clavier, ce qui ouvrira le Macro VBA fenêtre.
- Sélectionnez votre feuille de travail. Puis de la Insérer choisissez l'onglet Module .
Cela ouvrira une Fenêtre générale.
- Maintenant, vous devez écrire le code ci-dessous dans le fichier Fenêtre générale.
Code :
Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Date Format in Excel" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = DateSerial(Left(x.Value, 4), Mid(x.Value, 5, 2), Right(x.Value, 2)) x.NumberFormat = "mm/dd/yyyy" Next End Sub
- Enregistrez le fichier comme Classeur Excel compatible avec les macros .
- Ensuite, appuyez sur F5 du clavier.
Cela ouvrira une petite boîte.
- Vérifiez la plage des données sélectionnées et cliquez sur OK .
Vous pouvez voir le résultat dans votre feuille de travail.
Note : Cette méthode affichera les résultats dans les données sélectionnées. Par conséquent, votre ensemble de données sera perdu après l'application de cette méthode. Si vous en avez besoin à l'avenir, copiez et collez-les ailleurs.
Les différents formats de date disponibles dans Excel
Excel dispose d'un grand nombre de formats de date qui sont très utiles aux utilisateurs. Vous pouvez également les utiliser en suivant les étapes ci-dessous.
Des pas :
- Sélectionnez les données.
- Appuyez sur CTRL+1 du clavier.
- Cela ouvrira une boîte où vous devez choisir Dates de Numéros .
- Vous pouvez alors voir différents formats de dates. Sélectionnez celui que vous voulez.
- Cliquez ensuite sur OK .
Ou,
- Après avoir sélectionné les données dans le Accueil dans le menu déroulant de l'onglet Numéro section.
- Choisissez Autres formats de nombres Cela ouvrira également la boîte où vous trouverez des variétés de formats pour les dates.
Par exemple, nous avons montré 3 formats différents dans l'image ci-dessous.
Arrêter la conversion automatique des nombres en dates
Microsoft met régulièrement à jour MS-Excel pour le rendre plus convivial. L'une de ses caractéristiques est qu'il convertit parfois automatiquement les nombres en dates. Si vous souhaitez ignorer cela et conserver vos données sous forme de nombres, voici quelques conseils.
1. vous pouvez utiliser un espace ou une apostrophe avant le nombre que vous voulez taper. L'apostrophe est préférable car l'espace peut nuire à l'efficacité de quelques autres fonctions d'Excel.
Encore une fois, vous pouvez sélectionner les cellules dans lesquelles vous allez saisir vos données et appuyer sur CTRL+1 Cela ouvrira le Format de la cellule Sélectionnez Texte à partir de là, puis cliquez sur OK Cela arrêtera l'auto-conversion et conservera vos données sous forme de texte.
Les choses à retenir
Vous devez connaître l'utilisation de chaque méthode et suivre les étapes avec attention pour obtenir des résultats conformes à vos besoins.
Conclusion
L'article évalue 4 méthodes différentes pour convertir des nombres en formats de date dans Excel. Nous avons utilisé des formules Excel comme DATE , MID , TEXTE et ainsi de suite, et des outils Excel comme Texte en colonne et Macro VBA codes pour les méthodes. J'espère que l'article vous a été utile. Pour toute autre question, vous pouvez écrire dans la section des commentaires.